-
Book Overview & Buying
-
Table Of Contents
Software Architecture with C++ - Second Edition
By :
The main purpose of manual code reviews is to double-check each change introduced to the code to make sure that it is correct, that it fits the application’s architecture, and that it follows the project’s guidelines and best practices. In practice, reviews help identify problems both at the subsystem level and in the overall architecture.
Code reviews can be used both with CI systems and without them. When used without CI systems, it is often the reviewer’s task to test the change manually and verify that it is working as expected. CI reduces this burden by utilizing automated checks, so that reviewers can focus their manual effort on higher-level concerns such as the logical structure of the code.
Automated performance tests may or may not discover potential problems with a given function. Human eyes, on the other hand, can usually spot a sub-optimal design choice. Whether it is the wrong data structure or an algorithm with unnecessarily...