3 ms·
“ The interaction of two programmers looking over a program that either one of them could have worked out is entirely different from the interaction of two prog
by pjmorris 3y ago
“ The interaction of two programmers looking over a program that either one of them could have worked out is entirely different from the interaction of two programmers working on separate parts of a whole which is too great for either one to produce.
The difference lies in the way conflicting demands are resolved. In the first case, resolution of conflict is the thinking process of one person—aided perhaps by other people, but always under that one person's control. In the second case, conflicting technical demands are translated into potential interpersonal conflicts, and a social mechanism must be formed to resolve them."
- 'The Psychology of Computer Programming', Gerald Weinberg
- MichaelZuo 3y agoYes, pair programming is fine, but even just two folks working on something literally too complex to individually grasp necessitates committee work, paperwork, and all the rest.
- drewcoo 3y agoJerry Weinberg wasn't writing about pair programming. He was writing about group work and where the problems lie in the interactions.
- MichaelZuo 3y agoI never said he was? I'm writing it out, not him.
- fuzztester 3y agoPeopleware is also a good book on the same general topic. https://en.m.wikipedia.org/wiki/Peopleware:_Productive_Projects_and_Teams https://en.m.wikipedia.org/wiki/Peopleware:_Productive_Proje...