If there is one principle that should be added to the UNIX philosophy, it is:
“Finish your project.”
It’s the most simple, yet the most disregarded software engineering princinple I can think of.
I dare you to list three finished software projects.
Having hard time, eh?
Except for some basic UNIX tools, like grep or make, it’s almost impossible to find anyting that’s truly finished, not simply abandoned.
Source: Finish your stuff – 250bpm