Blog Articles

Code Complete Book Review (part 2 of 7)

I am continuing my book review of the great Code Complete. This second part focuses on design in software construction. As I am reviewing Code Complete I have also been reading Refactoring by Martin Fowler. In his book he states that great design comes about through refactoring and polishing your design. Steve McConnell supports design up front.

In my experience I think that up-front design is necessary and focuses your development. However, my best design has come from refactoring. In addition, Code Complete discusses design at many different levels, from system and subsystem all the way down to routine level. Even if your class hierarchy will change down the line, well designed routines can help make your refactoring much easier.

Creating High-Quality Code


This material is copied and/or adapted from the Code Complete 2 Website at cc2e.com. This material is Copyright © 1993-2007 Steven C. McConnell. Permission is hereby given to copy, adapt, and distribute this material as long as this notice is included on all such materials and the materials are not sold, licensed, or otherwise distributed for commercial gain.


Article Tags