Simplicity – The Holy Grail Of Software Development

Simplicity. A word to live by. An unending quest. The holy grail of software. As software makers our raison d’être is making complex tasks easy. We’re back to that elusive word–simplicity. In a beautiful twist of irony it turns out that even thinking about simplicity involves a great deal of complexity. Enter John Maeda’s Ten Laws. I’ve read Maeda’s laws in the past, but as I’ve matured as a software developer they resonate more and more with each passing day. Here are a few of my favorites:

maeda_reduce.png

maeda_simplicity.png

maeda_complexity.png



3 Responses to “ “Simplicity – The Holy Grail Of Software Development”

  1. [...] Simplicity (read even if you are not a software developer) from http://www.brooksandrus.com [...]

  2. [...] – bookmarked by 1 members originally found by firsttiger on 2008-08-12 Simplicity – The Holy Grail Of Software Development http://www.brooksandrus.com/blog/2008/07/23/simplicity-the-holy-grail-of-software-development/ – [...]

  3. Alex says:

    I’m curious, is there a list of criteria, which can formalize the value of a code, for example:
    - correctness
    - simplicity
    - consistency
    - reliability
    - effectiveness
    - testability
    - usability… ???
    Somebody calls it best practices.

Leave a Reply