The Pragmatic Craftsman         :: Simplicity from complexity :: | About Me |

You are here: The Pragmatic Craftsman > Better Coder

Go to: « Useful CSS Templates | Raganwald: What I've learned from failure »

Ten Commandments of Egoless Programming

I believe that good programmers are egoless and humble. There is no room in software development for attitude. Of course, you can be that way, and a lot of people are, but what they fail to recognize is that the path takes them downwards. That path will not make you better, that's for sure. So be humble, admit mistakes, learn from others, and you'll do well.

Lamont Adams has a list of 10 Commandments of Egoless Programming. It's good stuff, read it.

Ten Commandments of Egoless Programming - (Lamont Adams, Builder.com | Sunday, July 14 2002)

1. Understand and accept that you will make mistakes.
2. You are not your code.
3. No matter how much "karate" you know, someone else will always know more.
4. Don't rewrite code without consultation.
5. Treat people who know less than you with respect, deference, and patience.
6. The only constant in the world is change. Be open to it and accept it with a smile.
7. The only true authority stems from knowledge, not from position.
8. Fight for what you believe, but gracefully accept defeat.
9. Don't be "the guy in the room."
10. Critique code instead of peopleå‚­e kind to the coder, not to the code.

For a more detailed version, go to the article, below.

Reference
Ten Commandments of Egoless Programming, Lamont Adams

Related
Every Craftsman Is Dump and Lazy, my post


Comments

Post a comment









Remember personal info?







Go to:
   « previous entry: Useful CSS Templates
   » next entry: Raganwald: What I've learned from failure

Random Quote

Search

 

Topics

Architecture & Design :12
Better Coder :29
Books :43
Books Recommended :18
Buzzwords :5
Career :25
Craftsmanship :15
Java :15
Quotes :25
Recommended :9
Software Engineering :3
Uncategorized :33
Web Development :1

Archive

May 2008 (1)
April 2008 (2)
March 2008 (1)
February 2008 (1)
January 2008 (2)
November 2007 (1)
October 2007 (3)
August 2007 (3)

...since January 2002

Currently Reading


:: See list of books I finished reading

Info

© 2001-2008 Stanley Kubasek About me :: Contact me