Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

“I have no idea about how effective pair programming is. My desire to discover it is zero.“

I stand with the OP. Maybe this is a young folks thing, but I don’t understand how anyone can pair program. It’s like going to the toilet with someone staring at you.



I think pair programming is almost always done wrong: it usually ends up being one person doing all the work and the other one watching.

I had a manager who loved coding at us. We’d get on a 3–5h zoom call and I’d watch him mumble and write code. It was exhaustingly boring. He called this pair programming.


The idealized greybeard would consider effective pair programming as wasted time (there is no contribution by the pair).

And all other purposes (like training juniors) is not for immediate benefit.


I get collaborative work. But pair programming for me is a net negative: two people working together outputting less than one person working alone. I don’t even consider it beneficial in the longer term (training, as you put it) given the degraded performance.

The very act of programming is buiding a house of cards in your mind and turning it into code before (or while) it collapses due to our limited brain capacity. Keeping two brains synchronized in the process just seems… too much overhead.

Like the OP, I’m just not interested in finding out if I’m wrong or not. I don’t even want to give it the benefit of the doubt lest it takes hold despite being a bad idea, like many other bad ideas that we now have to live with.


Pair programming works for me in short bursts: when I'm stuck at some problem I would call a colleague, share my screen, and then live-code with me as the driver and him watching me and producing ideas. I find it very effective.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: