The Artima Developer Community
Sponsored Link

Agile Buzz Forum
Pair Programming

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Keith Ray

Posts: 658
Nickname: keithray
Registered: May, 2003

Keith Ray is multi-platform software developer and Team Leader
Pair Programming Posted: Mar 9, 2005 3:07 AM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by Keith Ray.
Original Post: Pair Programming
Feed Title: MemoRanda
Feed URL: http://homepage.mac.com/1/homepage404ErrorPage.html
Feed Description: Keith Ray's notes to be remembered on agile software development, project management, oo programming, and other topics.
Latest Agile Buzz Posts
Latest Agile Buzz Posts by Keith Ray
Latest Posts From MemoRanda

Advertisement

Pair programming is NOT two people taking turns programming and reviewing.

Consider what activities are done in programming: reading code; writing code; thinking about code and design; refactoring; writing tests; reading tests; running tests; occasionally stepping and investigating in the debugger; talking to someone about code, design, and bugs; waiting for compile/link to finish; running the app; and checking in and checking out source code to/from a repository. All of those are done by BOTH people who are pair programming.

Part of pair programming's speed increase (approximately twice as fast as one person solo programming) comes from preventing mistakes (rather than identifying mistakes after they've been coded), having more design and test ideas (coming from different viewpoints and experiences), and fast feedback on those ideas.

Read: Pair Programming

Topic: Early access to the WYSIWYG post tool Previous Topic   Next Topic Topic: A bridge too far?

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use