Jump to content

Egoless programming: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Add section on peer reviews
m Removed category "Computer programming"; Quick-adding category "Programming paradigms" (using HotCat)
Line 15: Line 15:
{{reflist}}
{{reflist}}



[[Category:Computer programming]]
[[Category:Programming paradigms]]

Revision as of 08:15, 11 May 2008

Egoless programming is a style of computer programming in which personal factors are minimised so that quality may be improved. The cooperative methods suggested are similar to those used by other collective ventures such as Wikipedia.

Origin

The concept was first propounded by Gerry Weinberg in his seminal book, The Psychology of Computer Programming.[1]

Peer reviews of code

To ensure quality, reviews of code by other programmers are made. The concept of egoless programming emphasises that such reviews should be made in a friendly, collegiate way in which personal feelings are put aside. Structured walkthroughs are one way of making such a formal review.[2]

See also

References

  1. ^ Gerald M. Weinberg (1971). The Psychology of Computer Programming. Van Nostrand Reinhold.
  2. ^ Karl Eugene Wiegers (2001). Peer Reviews in Software: A Practical Guide. Addison-Wesley. p. 14. {{cite book}}: Unknown parameter |ibn= ignored (help)