3 ms·
> After you have tryed different approaches to solve a particular problem and selected the best one, you want to hand the authority to decline that solution ove
by lmkg 15y ago
> After you have tryed different approaches to solve a particular problem and selected the best one, you want to hand the authority to decline that solution over to somebody who hasn't worked closely at the problem and has looked at only one solution for a few minutes? That can only end badly
Conversely, any design decision that you can't justify or explain to someone else when called on it is probably a bad decision.
Your assumption is that "code review" means you hand over the code anonymously, and someone looks at it in isolation and either accepts or rejects it. (At the risk of No True Scotsman-ing) a real code review process involves feedback, questions, and two-way communication. It also requires that other team members be open-minded about other people's code and design decisions, which is a bar that not all dev teams pass.