What Pair-Programing is Not
misko.hevery.com
misko.hevery.com
He gives an extended example where pair programming enabled a new hire to configure his work environment in a half day (plus Misko's half day). I have found that a well documented setup procedure enables a new hire to set up his environment in half a day without involving a senior programmer. The second example of walking the new programmer through his first bug fix seems quite reasonable, but that is not pair programming in the large.
The comments seemed to be divided into two groups: those who were doing pair programming and loved it and those who were skeptical but were not pair programming. I admit I am in the second group. I would be interested in the experience of HNers.
This is not my case. Over years I developed a habit to write correct code at (almost) first attempt. Am I qualified for pair programming?
You can tear through some code pretty damn fast, and it is an awesome way to learn.
What is your experience with pair programming?
It was awesome and not only because of the sparks.
Her ideas worked, but were complex. I typed faster, but my solutions were incomplete.
So we attacked the problem from two sides and it had to surrender.
The code that emerged was beautiful, clean and bug free.
I'm still trying to get her to code with me again :)