Quote of the day:

Quote of the day:

"More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason - including blind stupidity." -W.A. Wulf

If you haven't measured it, you're not optimizing -- you're just following your preconceptions. Preconceptions probably created for a different time with different systems and different trade-offs.

Comments

  1. A serious contender for that title is crappy design made in the name of generality.
    Unnecessary indirections, interfaces, factories, "dependency injections" etc., to the point where the only way to understand the code is to single-step through.

    ReplyDelete
  2. Oh, boy, yes. That's one reason to launch-and-iterate -- staying with what's needed for the first launch avoids overgeneralization. Unfortunately, there's no good way to measure when generalization is needed.

    ReplyDelete

Post a Comment

Popular posts from this blog

If only the sun flares in my photos were this impressive.