The Courage To Do Things Simply
First Clipped on Mar. 19, 2008
Report Clip
I think that sometimes people think I'm into complexity for its own sake, but that's really not true. If you see me delving into complexity, it's only when I'm after the simplicity that sometimes lies on the far side. Sometimes, the differences in things that a program needs to do can mask their underlying secret symmetry, and if you can tease that symmetry out into the open, you can improve the design by simplifying it on both the inside and the outside. The most innovative software products are often not those that merely add new features, but those that discover a new way to approach a problem: one that makes it simpler, such that fewer features are needed in the first place.
