Skip to content
hzhou edited this page Mar 9, 2012 · 1 revision

wheels

Think about the term "wheel" in the phrase "Do not reinvent the wheel".

One could interpret the wheel as an object such as one with steel spooks and rubber rims. Or one could interpret the wheel as an idea that refers to a round object with an axis that rolls.

The idea is often much less complex than the physical object instance, yet much more important.

To reuse code by referring/including a library is like to copy a physical wheel (think about the duplicator in Star Trek).

Or we could just learn the idea of certain code and then be able to create a variety of code guided by the same idea -- sometime in a very different language and context.

With MyDef, we would like to encourage communicating and reusing code at idea level, rather than at the code level.

Clone this wiki locally