I try to keep functions really small and focused. One thing I’m doing now for a friend writes an Excel file and I need to get the path for the users download folder; rather than clutter the Excel-writing function with tangential stuff I moved that out to a separate function.

The guy I was describing would have inlined it because his hands would tremble at the performance impact of making a function call.

The company was doing MIDI software and they were way ahead of everyone; they actually had real music notation as well as a MIDI data view. Not even Ableton has music notation, thirty years later.

They could have carved out and commanded a niche in multimedia software, but they couldn’t do anything right. I did tons of work to clean it up, most of which this asshole marked as “fluff” when he reviewed it. Like most who regard themselves as programmers he though legible code was effete.

American Software Developer living in Vietnam. Classical musician (guitar, woodwinds), weightlifter, multilingual, misanthrope • XY

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store