Simple code makes good software

Posted by Peter J. Jones on

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.

About the Author

Peter J. Jones has been a professional software engineer for over 20 years and is deeply passionate about helping programmers improve the skills of their craft. He is the author of Effective Ruby: 48 Specific Ways to Write Better Ruby. Peter can be reached through our contact page or his twitter account.