• Home
  • About
  • Contents
  •  

    Two ways of Designing a Project

    From the ridiculous, in the previous post, to the sublime, in this…

    There are two ways of constructing a software design. One is to make it so simple that there are obviously no deficiencies; the other is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.

         – C. A. R. Hoare, The Emperor’s Old Clothes,
            CACM, February 1981

    From The Art of Unix Programming /Chapter 4/Modularity/
    by Eric Steven Raymond.

    While I’m not by any stretch a real Unix Programmer, the philosophy and ‘Zen’ of the practice is one to which I subscribe down to my bones. I was planning to incorporate some humorously modified excerpts from this book into a general ‘Bus Conversion Design’ philosophy, but the words are so well-written that I’ve decided to quote them as-is and let the readers transpose the wisdom herein into their projects.

    Expect to see more of these in coming posts.

    Leave a Comment...

    * Required fields for spam prevention only. Not used for any purpose.

    You must be logged in to post a comment.