From my time as a sysadmin (scripting in various languages — Bash, Python, PowerShell, etc) to my present role as a Developer/DevOps, I’ve only really ever followed procedure-driven programming. My approach to writing software has always been: Break down a problem into a series of smaller problems (steps) Write methods (procedures) for solving each step Call the procedures in the correct order in order to solve the original problem. -
View it on GitHub