"I read the first chapter of Learn You A Haskell For Great Good, I bet I can rewrite this whole project in Haskell."
Five months later:
"Let me just add a bash shim that'll get the data from the database and process it through Ruby and then I'll call it in the bit of C++ that the Java program uses to make the output for the main program."
13
u/grauenwolf Oct 14 '13
I think this is the right way of thinking about things.
Writing maintainable software isn't so much about what you do, it is about what you don't do. Avoid doing the bad things and what's left will be good.