Checklist for Code Reviews
Confidentiality Statement
This <document title> along with all attachments hereto shall be considered <company>’s
Proprietary/Confidential Information
gantthead.com Checklist for Code Reviews
The following checklist contains questions to keep in mind when reviewing code for
tightness, accuracy, completeness and adequate documentation. If the code is
constructed with care and attention to these details, the development process will be
quicker and less error-plagued and the maintenance process will be smoother.
This checklist assumes that a design walkthrough has been conducted and that
algorithm correctness has been established as part of the design review.
Has the design been properly translated into code? (The results of the procedural
design should be available during this review.)
Is the code free of misspellings and typos?
Has proper use of programming language conventions been made?
Is there compliance with coding standards for language style, comments, module
prologue?
Are all comments accurate and unambiguous?
Are comments useful and not simply explanations to suffice for poor coding?
Are data types and data declarations appropriately used?
Are physical constants correct?
Is the code free of redundant operations for which there is no compensating benefit?
Is the code maintainable?
Are all referenced data defined, computed, or obtained from external source?
Are all defined data used?
Are all referenced subprograms defined?
Are all defined subprograms used?
Are all non-loop dependent computations kept out of loop?
Are all compound expressions defined once?
Are data grouped for efficient processing?
Are data indexed and referenced for efficient processing?
©2007 gantthead.com 2