Issue No.02 - March/April (2007 vol.24)
Rebecca J. Wirfs-Brock , Wirfs-Brock Associates
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2007.57
Designing incrementally, keeping it clean as you go, can help you avoid accidental complexity. But doing this takes discipline and design familiarity.
accidental complexity, simplification, inheritance, composition, design rework and repair
Rebecca J. Wirfs-Brock, "Toward Design Simplicity", IEEE Software, vol.24, no. 2, pp. 9-11, March/April 2007, doi:10.1109/MS.2007.57