Common · History
Code review
A software quality assurance activity in which one or several people check a program mainly by viewing and reading parts of its source code
Code review (sometimes referred to as peer review) is a software quality assurance activity in which one or more people examine the source code of a computer program, either after implementation or during the development process. The persons performing the checking, excluding the author, are called "reviewers".
Read more
At least one reviewer must not be the code's author. Code review differs from related software quality assurance techniques like static code analysis, self-checks, testing, and pair programming. Static analysis relies primarily on automated tools, self-checks involve only the author, testing requires code execution, and pair programming is performed continuously during development rather than as a separate step. Although direct discovery of quality problems is often the main goal, code reviews are usually performed to reach a combination of goals: Several variations of code review processes exist, with additional types specified in IEEE 1028. The first code review process that was studied and described in detail was called "Inspection" by its inventor, Michael Fagan. Fagan inspection is a formal process that involves a careful and detailed execution with multiple participants and phases. In formal code reviews, software developers attend a series of meetings to examine code line by line, often using printed copies. Research has shown formal inspections to be extremely thorough and highly effective at identifying defects.
Text: Wikipédia, CC BY-SA 4.0. · Image: Vajrapani666 (CC BY-SA 3.0) ·