Alex Obenauer has been rustling some feathers with his recent article entitled “Stop writing good code; start writing good software”:

Do you really need a full objet-oriented API right now? Do you really need to make a dozen interwoven classes, when it’s possible just a hundred or so lines in one class will do fine? Can you do all the same error checking and unit tests in a much smaller code base?

I think Alex should have used the title “Simple code makes good software” and focused on the simple vs. elaborate code debate. At least that’s the theme I see just under the surface in his article.