Процесс разработки программного обеспечения сопряжён с массой трудностей. Организационного, технологического плана. Разработчик очень часто вынужден решать много задач одновременно, отвлекаться. Однако процесс создания программного обеспечения процесс творческий. Постоянные проблемы зачастую приводят к тому, что разработчик допускает ошибки архитектурного, технологического характера. Такие ошибки в будущем могут проявиться уже в процессе эксплуатации системы. Потребитель системы сталкивается с трудностями, которые могут усложнить работы или даже вызвать остановку работы системы.
Для того чтобы такие проблемы не возникали, был придуман процесс Code Review.
В докладе будет представлен обзор практического использования свободно распространяемых продуктах типа Checkstyle, FindBugs. Реальные примеры использования, сравнительная характеристика. Как подобные продукты влияют на процесс Code Review.
Все примеры буду рассматриваться на примере проектов, разработанных на технологиях JAVA.