|
|
|
|
|
by creesch
816 days ago
|
|
> The authors complaints seem to stem from not properly maintaining the supporting scripts in their project, which isn't at all a function of the language. That and often making the scripts overly complex and a software project in themselves. Changes are that if you're building/deployment scripts are this complex that you are not leveraging modern tooling and platforms efficiently and re-invented the wheel in script form. A recent example I encountered was an Ansible environment. While looking how other teams had set up their playbooks for something, I came across an extremely complex one. It basically pulled a bunch of java apps from artifactory and wrapped them in complex bash logic. All of this to do some conditional checks and send out a mail through a custom java mail client. This amounted to over a hundred lines of code that I could replace with a handful of lines in Ansible. |
|