Відмова від відповідальності: Є кілька подібних питань, але я не знайшов жодного, який би торкався конкретно проблем, з якими ви стикаєтесь під час перегляду великого запиту на витяг.
Проблема
Я думаю, що мої огляди коду можна було б зробити краще. Я особливо говорю про огляди великого коду з багатьма змінами в 20+ файлах.
Вирішити очевидні проблеми локального коду досить просто. Розуміння того, чи відповідає цей код критеріям бізнесу, є іншою історією.
У мене виникають проблеми після продуманого процесу автора коду. Досить важко, коли зміни численні і поширюються на кілька файлів. Я намагаюся зосередитись на групах файлів, пов’язаних із певним змін. Потім перегляньте групи по черзі. На жаль, інструмент, який я використовую (Atlassian Bitbucket), не дуже корисний. Щоразу, коли я відвідую файл, він позначається як проглядається, хоча він часто виявляється не пов’язаним із розглянутою в даний час частиною змін. Не кажучи вже про те, що деякі файли слід відвідувати кілька разів, а їх зміни переглядаються по черзі. Також повернення до відповідних файлів, коли ви йдете по поганому шляху, непросте.
Можливі рішення, і чому вони не працюють для мене
Перегляд запиту на притягнення до комітетів часто вирішує проблеми із розміром, але це мені не подобається, оскільки я часто переглядаю застарілі зміни.
Звичайно, створення менших запитів на притягнення здається корисним засобом, але воно є тим, що воно є, іноді ви отримуєте великий запит на витяг, і його потрібно переглянути.
Ви також можете ігнорувати логічний аспект коду в цілому, але це здається досить ризикованим, особливо коли код надходить від недосвідченого програміста.
Використання кращого інструменту може бути корисним, але я не знайшов його.
Запитання
- У вас є подібні проблеми з відгуками про ваш код? Як ви стикаєтеся з ними?
- Можливо, у вас є кращі інструменти?