The following text is not mine; it's a summary of Weinberg's essay on
egoless programming; read it and realize how true it all is.
The Ten Commandments
1) Understand and accept that you will make mistakes. The point is to find
them early, before they make it into production. Fortunately, except for the few
of us developing rocket guidance software at JPL, mistakes are rarely fatal in
our...