Code Simplicity

Powered By WordPress
Theme Based On A Design By Jared Quinn.

Posts from May, 2010

Software Design, In Two Sentences

Posted by Max Kanat-Alexander
On May 13th, 2010 at 11:05

Permalink | Trackback | Links In

Category: Laws of Software

In the context of The Equation of Software Design, it is now possible to reduce the primary principles of software design into just two statements:

  1. It is more important to reduce the Effort of Maintenance than it is to reduce the Effort of Implementation.
  2. The Effort of Maintenance is proportional to the complexity of the system.

And that is pretty much it. If all you knew about software design were those two principles and the purpose of software, you could evolve every other general principle of software development.

-Max