Designing incrementally, keeping it clean as you go, can help you avoid accidental complexity. But doing this takes discipline and design familiarity.
Index Terms:
accidental complexity, simplification, inheritance, composition, design rework and repair
Citation:
Rebecca J. Wirfs-Brock, "Toward Design Simplicity," IEEE Software, vol. 24, no. 2, pp. 9-11, Mar./Apr. 2007, doi:10.1109/MS.2007.57