The Ten Commandments of Egoless Programming
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 re-write 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 position.
- Fight for what you believe, but gracefully accept defeat.
- Don’t be the “coder int he corner”.
- Critique code instead of people – be kind to the coder, not the code.
From The Psychology of Computer Programming by Gerald M. Weinberg
An egoist programmer is like an atomic bomb. He can free the monsters and lead the entire project to failure.
Who is Dennis Nedry?
Dennis Nedry was a computer programmer at Jurassic Park and a minor antagonist. Due to his financial problems and low salary, he accepted a bribe from Biosyn to smuggle dinosaur embryos off the island. His last name is an anagram of nerdy.