DEV Community

Discussion on: Pair Programming: are two heads better than one?

Collapse
 
jonrandy profile image
Jon Randy 🎖️

Have tried it a few times... it is quite simply the worst way of programming you can imagine - a sure-fire way to reduce productivity and irritate developers.

Collapse
 
dcichorski profile image
Dariusz Cichorski

It's clearly a matter of situation. Most of the times I can't imagine working effectively and productively using pair programming technique, but there are situations in which it can be very handy.

Just imagine a scenario in which one developer is an expert in some technical matter and the other has some project-specific knowledge. Why not use pair programming to develop a feature that requires both of those? It surely will decrease the development time and everyone will learn something new.

Collapse
 
florentbo profile image
Florent Bonamis

Or maybe your are not matured enough to do it ;)

Collapse
 
jonrandy profile image
Jon Randy 🎖️ • Edited

I'm 46 and have been programming for 39 years - 26 professionally ;)

Thread Thread
 
florentbo profile image
Florent Bonamis

Yes and what? Does it prove that you are programming with the good practices and methodology? Using the good designs?

Thread Thread
 
jonrandy profile image
Jon Randy 🎖️ • Edited

Whether you think it is good practice or not is completely subjective. I've personally found it to be a terrible way to work, and have observed others doing it - being very unproductive