|
| 1 | +--- |
| 2 | +id: code_review_checklist |
| 3 | +title: Code Review Checklist |
| 4 | +sidebar_label: Code Review Checklist |
| 5 | +--- |
| 6 | + |
| 7 | +Smart commits allows a team to perform actions on JIRA issues from a single commit. Users can enter the issue key and the desired action such as time tracking or closing an issue. |
| 8 | + |
| 9 | +#### List: |
| 10 | + |
| 11 | +* Description Confirmed? |
| 12 | +* The code meets the business requirements |
| 13 | +* Comments are comprehensible and add something to the maintainability of the code |
| 14 | +* Comments are neither too numerous nor verbose |
| 15 | +* Types have been generalized where possible |
| 16 | +* Parameterized types have been used appropriately |
| 17 | +* Exceptions have been used appropriately |
| 18 | +* Repetitive code has been factored out |
| 19 | +* Frameworks have been used appropriately – methods have all been defined appropriately |
| 20 | +* Command classes have been designed to undertake one task only |
| 21 | +* Unit tests are present and correct |
| 22 | +* Common errors have been checked for |
| 23 | +* Potential threading issues have been eliminated where possible |
| 24 | +* Any security concerns have been addressed |
| 25 | +* Performance was considered |
| 26 | +* The functionality fits the current design/architecture |
| 27 | +* The code is unit testable |
| 28 | +* The code does not use unjustifiable static methods/blocks |
| 29 | +* The code complies to coding standards |
| 30 | +* Logging used appropriately (proper logging level and details) |
| 31 | +* The code does not reinvent the wheel |
| 32 | +* The code does not have any side effect on existing functionality |
| 33 | + |
| 34 | + |
| 35 | +##### References: |
| 36 | + |
| 37 | +<a href="https://lftechnology.atlassian.net/wiki/spaces/PPM/pages/25854080/Code+Review+Checklist+for+Reviewers" target="_blank"> Code Review Checklist</a> |
0 commit comments