2 ms·
> 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. Tha
by creesch 3y 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.