
the best of another’s work and using it as a springboard to newer heights. Not
only is it self-serving, it wastes precious time on rewriting, time that would be
better be spent elsewhere on providing other solutions. Even worse, the new
solution is sometimes only marginally better or simply different, thereby exac
-
erbating the problem.
Occasionally, the new solution is better because the developer has seen
the work of the first and is able to improve upon it by borrowing what is
good and discarding the rest. That is a case of enhancement and extension,
not the NIH syndrome. The concept of borrowing from other developers is
a well-established practice ...