4 ms·
Is pair programming always carried out on a single PC? I was under the impression that the pairs may just sit side by side and help each other throughout the se
by _fs 13y ago
Is pair programming always carried out on a single PC? I was under the impression that the pairs may just sit side by side and help each other throughout the session. Didn't realize that pair programming implied literally taking turns hammering out code on a single PC.
- lazerwalker 13y ago"Proper" pair programming, in the original Extreme Programming sense, always involves two people sitting at a single computer (or, if you have to pair remotely, two computers with screen-sharing/similar and some form of voice/video chat). In an ideal world (e.g. the way a place like Pivotal does it), you've got two mirrored monitors, two keyboards, and two mice.
- ggreer 13y agoIt's usually done with a single computer. Sometimes shops will have multiple keyboards hooked up to one computer. But it doesn't have to be that way. There are lots of tools for pairing remotely. Screen/tmux + Vim/Emacs, Screenhero, Google+ hangouts, etc. I don't want to toot my own horn, but at Floobits (YC S13) we've built some really nice tools for remote pairing. I like Sublime Text. Bjorn likes Vim. I live in SF. Bjorn lives over in the east bay. But we pair using our native editors: http://abughrai.be/pics/screenshots/Screen%20Shot%202013-12-04%20at%205.46.37%20PM.png http://abughrai.be/pics/screenshots/Screen%20Shot%202013-12-... We're still improving the setup process and documentation, but we've found it to be better than pairing in person. We get to use our favorite editors. We don't have to commute. We can listen to different music while pairing. It's pretty nice.