I’m an opinionated software engineer. I have strongly held beliefs about what makes a program good or bad (as I imagine most programmers do) but as a Vim user for 15 years who changed camps to Emacs, I’m on the front lines of a turf war that shows no signs of calming.
@aaronbieber That doesn’t mean he was wrong :-) Both code bases are pretty horrendous if you look, I’m not sure either is good software. — Michael Ellerman (@michaelellerman)
I believe strongly that “good software” is that which is fit for its intended purpose, and that has both benevolent maintainership and a strong community. Because there is nuance of interpretation in these words, I decided to write more.
Fair warning: this post is long.