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 :-)