Rule of three

A random but notable finding on codinghorror. There are two “rules of three” in software reuse:

  • It is three times as difficult to build reusable components as single use components, and
  • a reusable component should be tried out in three different applications before it will be sufficiently general to accept into a reuse library.

That kind of wisdom actually comes from this book.

Also, I want this: Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture :-)