Maybe I will read this sometime in the future: The Psychology of Computer Programming, written in 1971, here are The Ten Commandments of Egoless Programming:
- Understand and accept that you will make mistakes.
- You are not your code.
- No matter how much “karate” you know, someone else will always know more.
- Don’t rewrite code without consultation.
- Treat people who know less than you with respect, deference, and patience.
- The only constant in the world is change.
- The only true authority stems from knowledge, not from position.
- Fight for what you believe, but gracefully accept defeat.
- Don’t be “the coder in the corner”.
- Critique code instead of people – be kind to the coder, not to the code.
Shamelessly copied from http://blog.stephenwyattbush.com/2012/04/07/dad-and-the-ten-commandments-of-egoless-programming