O'Reilly logo
  • First Last thinks this is interesting:

As P.J. Plauger says, "The more dogmatic you are about applying a design method, the fewer real-life problems you are going to solve" (Plauger 1993). Treat design as a wicked, sloppy, heuristic process. Don't settle for the first design that occurs to you. Collaborate. Strive for simplicity. Prototype when you need to. Iterate, iterate, and iterate again. You'll be happy with your designs.


Cover of Code Complete, Second Edition


On design, treat it as sloppy, wicked, heuristic process.