|
|
|
|
|
by idoby
2270 days ago
|
|
Well, using general Turing-complete code languages for infra and config vs specialized templates/languages is a legit point of contention in the industry right now, although judging by the style, GP isn't considering the pros and cons of each approach, which include: * Forcing users to learn a specialized language vs reusing knowledge of a general purpose language * Inevitable Turing-completeness creep and increasing complexity in specialized languages * Complexity and difficulty of reasoning about general purpose code (and analyzability) So GP does have a point. He/she is just not making it very well, I think. |
|
It's obvious that the logical consequence of using Turing complete languages for devops introduce a lot of complexity into infrastructure and can introduce configuration that executes continuously as well. Bugs that only existed in the application layer now creep into infrastructure. Infinite recursion can now be spinning up infinite instances.
That being said the devops thing was a side detail and that's besides the point. The point is that the role 'software architect' is useless.