Hacker News new | ask | show | jobs
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.