Egoless Programming

May 12th, 2006 by bill · No Comments

 

Programmers, get out of your cube and play nice, share your knowledge, be open to learning from others… just a bit of great advice based on the concept of peer code reviews in Jerry Weinberg’s book The Psychology of Computer Programming.

It is often tough for developers to detach themselves from their code. Code reviews are feared because they essentially invite criticism, but if such criticism is given in a cooperative manner, it is good for all involved. Participants in a code review should go into it hoping to learn and maybe teach at the same time.

However, it is important to keep in mind that you can only get a handle on your ego and learn to respect others’ egos. Pride in one’s craft is a great motivating factor for quality in any trade and should be fostered. Sharing be used to improve each individual’s work, not to strip them of their technical “ownership” of a component.

Builder.com has condensed some rules for accepting Weinberg’s concepts of egoless programming in The Ten Commandments of Egoless Programming. (Via Coding Horror.)

Tags: Best Practices · Programming · Tips

 

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment


six + 6 =