Code review is an organized peer examination of committed changes. A reviewer with different experience or background can catch defects the author overlooked before release, while also improving architecture, readability, performance, knowledge sharing, and mentoring. section 1.1
Use code review as one part of a broader quality strategy:
- Combine code reviews with static analysis and automated testing because different approaches expose different kinds of bugs. section 1.8
- Review more than correctness: consider architecture, readability, performance, and opportunities for knowledge sharing. section 1.1
- Distinguish code review from pair programming: pair programming reviews code while it is written, but demands more discipline. section 1.1
- Treat review as prevention rather than a complete guarantee; no single quality technique catches every bug. section 1.8
The second look
A developer commits a change that appears correct to its author. A peer with different experience notices a defect before release and also suggests a clearer design or more readable implementation. The same collaborative review performed while the code is being written becomes pair programming. section 1.1









