Earlier quoted context omitted.
Then you've never actually Pair Programmed. It's not "someone looking over your shoulder", it's literally two people writing the code together, one person at the keyboard and the other person saying what's next. Two brains working in tandem on the same problem space. It works really well , but it is exhausting, and difficult to sell.
Physical placement isn't important. Psychologically, it's the same. What it means is that for the entire duration there is someone paying close attention to (and potentially judging) everything I do. No downtime, no zoning out, focus and performance for an extended period. IM notification from an old teammate pops up complaining about my boss? Seen. Switch to a window with my personal email and they can see that thin…
Maybe we shouldn't be reviewing all this code
51–60 of 87 posts
Re: Maybe we shouldn't be reviewing all this code
#52Earlier quoted context omitted.
Then you've never actually Pair Programmed. It's not "someone looking over your shoulder", it's literally two people writing the code together, one person at the keyboard and the other person saying what's next. Two brains working in tandem on the same problem space. It works really well , but it is exhausting, and difficult to sell.
> one person at the keyboard and the other person saying what's next My understanding is that there is no one person saying what's next but what's next gets decided by both people. Otherwise, the other person is just a typist.
Re: Maybe we shouldn't be reviewing all this code
#53At this point, I haven't even read around 30% of the code base in my open source project. I know our works by my manual testing. AI keeps writing tests for itself, even though I don't explicity ask for it, and I am not complaining.
Care to share a link?
Re: Maybe we shouldn't be reviewing all this code
#54Imo, the article misses the main point of code review. It's not about finding bugs or spreading around knowledge, but about maximizing value vs maintenance costs. Code is expensive, not to produce but to maintain. Every line of code added to a codebase must be read and understood many times over its lifetime, and therefore imposes a burden on future maintainers. We review code in order to weigh its value against that…
AI may reduce the cost of code production, but it raises the cost of ownership.
Re: Maybe we shouldn't be reviewing all this code
#55This approach doesn't scale. Pair programming once in a while can be incredibly valuable. I am glad to meet with anyone and talk over their code in person, brainstorm designs, run through a debugger together investigating it. But if you asked me to do that for most of an 8 hour day - much less most of the time in general - I would quit the job faster than you could fill out the paperwork. Constantly having someone lo…
Re: Maybe we shouldn't be reviewing all this code
#56Re: Maybe we shouldn't be reviewing all this code
#57Earlier quoted context omitted.
my performance goes up when i pair program. even if the partner is a junior, simply because i am more focused.
Intense focus increases performance right up until the point where burnout or exhaustion causes performance to absolutely collapse.
4 hours of pair programming per day can therefore possibly be enough to make up for the increased loss of performance in the rest of the day.
Re: Maybe we shouldn't be reviewing all this code
#58Re: Maybe we shouldn't be reviewing all this code
#59This approach doesn't scale. Pair programming once in a while can be incredibly valuable. I am glad to meet with anyone and talk over their code in person, brainstorm designs, run through a debugger together investigating it. But if you asked me to do that for most of an 8 hour day - much less most of the time in general - I would quit the job faster than you could fill out the paperwork. Constantly having someone lo…
Then you've never actually Pair Programmed. It's not "someone looking over your shoulder", it's literally two people writing the code together, one person at the keyboard and the other person saying what's next. Two brains working in tandem on the same problem space. It works really well , but it is exhausting, and difficult to sell.