Re: Внедрение CodeReview
От: Буравчик Россия  
Дата: 17.02.22 07:06
Оценка: +2
Здравствуйте, peer, Вы писали:

P>Текущее состояние системы очень плохое и хотим внедрить код ревью для начала.


Почему Вы считаете, что состояние системы "плохое". В чем это выражается?

P>Но есть сомнения что текущий код не позволит соблюдать правила кода.


Не надо создавать слишком сложные правила кода. Начните с малого — хотя бы просто приучите людей к ревью.
Для этого нужно ревью сделать обязательным перед заливкой в мастер-ветку. Это само по себе уже даст прибавку в качестве кода.
Требования к коду можно добавлять/усиливать по мере улучшения кодовой базы.

P>Я вижу что покрытие системы тестами на ключевых операциях, потом рефактор ключевых проблем в коде и потом внедрение код ревью.


Нужно поощрять писать хоть какие-то осмысленные юнит-тесты. Это можно включить в правила ревью.
Но нужно учитывать, что при плохом качестве кода иногда невозможно протестировать вообще.

На существующий код можно (и нужно) написать функциональные тесты.
Это позволит отрефакторить основные проблемные участки.

В общем, все надо делать параллельно
Best regards, Буравчик
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.