My opinionated code review guidelines

To me, code review is the fastest way to reveal valuable insights into feature implementation and how developers approach as well as coding style. By examining code in detail, I can gain knowledge about coding skill, architectural decisions even some minor optimization strategies.

Talk is cheap

To start the guideline, we need to know what to look for in a code review (from Google’s Code Review Guidelines).

Review checklist:

This checklist encourage developers assure any changes to the codebase are considered carefully about key factors such as quality, performance, reliability, security and maintainability.

Merge request creator’s responsibilities

Reviewer’s responsibilities

Check the merge request to ensure all acceptance criteria are met. If the merge request is too large and addresses multiple issues, recommend that the author split it into smaller, more manageable merge requests. Focus the review on key areas such as overall architecture, code organization, separation of concerns, testing coverage, and readability. When conducting the review:

Best practices for the code review process

Review Conventions:

Balance

References