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.
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.
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
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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.
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.
Or maybe your are not matured enough to do it ;)
I'm 46 and have been programming for 39 years - 26 professionally ;)
Yes and what? Does it prove that you are programming with the good practices and methodology? Using the good designs?
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