Часто приходится слышать споры по поводу того, на что нужно обращать внимание в первую очередь при проверке кода. Одни смотрят на синтаксические конструкции, другие — на производительность алгоритмов, третьи — на архитектуру. Давайте попробуем разобраться с этим по-подробнее. Очевидно, что самым главным является соответствие кода цели поставленной задачи. Если код никак не обеспечивает результат, то и смысла его проверять совершенно отсутствует. Экспресс-тестирование является необходимым условием перед началом инспекции, которое упорно продолжают игнорировать. Да и ещё под предлогом того, что ревью кода существует не для поиска дефектов, а для чистого и красивого кода. Те, кто так позволяет себе говорить, забывают, что ревью направленно на самое раннее обнаружение проблем, и чем раньше они будут выявлены, тем дешевле и быстрее обойдётся их решение. Замечательно, если код будет подкреплён автотестами, прогоняющие заранее подготовленные приёмочные сценарии. Тогда экспресс-тестирование за