# Code Review — Resources

## Videos

- [Code Review Best Practices](https://www.youtube.com/watch?v=0l_7Fy5_wfc) — Google Developers, ~20 min. Covers what reviewers look for, CL author tips, and reviewer guidance from Google's eng-practices.
- [How to Give and Receive Code Reviews](https://www.youtube.com/watch?v=a9_2vv7C1_Y) — GOTO Conferences, ~45 min. Practical advice on feedback tone, prioritization, and team dynamics.

## Articles and Readings

- [Google Engineering Practices: Code Review](https://google.github.io/eng-practices/review/) — Google. Canonical guide: what to look for, CL author guide, reviewer guide. Key takeaway: correctness and design first; nits are optional.
- [The CL Author's Guide](https://google.github.io/eng-practices/review/developer/) — Google. How to write good descriptions, scope PRs, and respond to feedback.
- [How to Do a Code Review](https://google.github.io/eng-practices/review/reviewer/) — Google. Reviewer checklist, picking reviewers, in-person reviews.
- [Code Review at Microsoft](https://docs.microsoft.com/en-us/azure/devops/repos/git/pull-request-overview) — Microsoft. PR workflow and review practices in Azure DevOps.

## Books

- **The Clean Coder** by Robert C. Martin — Chapter on professional collaboration and accepting feedback. Why code review is part of professionalism.
- **Software Team Lead's Handbook** by Christen Gilly — Sections on code review as a knowledge-sharing and quality mechanism.

## Tools and Playgrounds

- [GitHub Pull Requests](https://docs.github.com/en/pull-requests) — Native PR and review flow. Inline comments, suggestions, approval workflows.
- [GitLab Merge Requests](https://docs.gitlab.com/ee/user/project/merge_requests/) — MR lifecycle, approval rules, code review features.
- [Gerrit Code Review](https://www.gerritcodereview.com/) — Patch-based review used by many large open-source projects. Strong for strict workflows.

## Podcasts

- [Software Engineering Radio — Code Review](https://www.se-radio.net/) — Episodes on review culture and process.
- [Changelog — Code Review Culture](https://changelog.com/podcast) — How top teams build effective review practices.
- [Developer Tea — Giving Feedback](https://developertea.com/) — Short episodes on communication and feedback skills essential for reviews.

## Interactive and Visual

- [Conventional Comments](https://conventionalcomments.org/) — Labeling system for review comments (praise, suggestion, nitpick, etc.) with examples.
- [ReviewBoard](https://www.reviewboard.org/) — Open-source code review tool with visual diff and comment threading.

## Courses

- [Google Engineering Practices — Full Guide (free)](https://google.github.io/eng-practices/) — Complete guide to Google's code review standards, reviewer and author guides.
- [Pluralsight — Code Review Best Practices](https://www.pluralsight.com/) — Structured course on effective code reviews.
