Традиційно ми проводили перевірку коду перед фіксацією, я сьогодні посперечався з колегою, який віддав перевагу перегляду коду після фіксації.
По-перше, ось дещо
- У нас є кілька досвідчених розробників, а також у нас є нові працівники з майже нульовим досвідом програмування.
- Ми хочемо виконувати швидкі та короткі ітерації, щоб випустити наш продукт.
- Усі члени команди розташовані на одній і тій же ділянці.
Переваги перегляду коду перед фіксацією я дізнався:
- Вихователь нових наймає
- Намагайтеся запобігати помилкам, збоям, поганому дизайну на початку циклу розробки
- Вчіться у інших
- Резервне копіювання знань, якщо хтось відмовиться
Але я також мав деякі погані переживання:
- Низька ефективність, деякі зміни можуть бути переглянуті протягом днів
- Важко збалансувати швидкість та якість, особливо для новачків
- Один член команди відчував недовіру
Щодо огляду після завершення, я мало що про це знаю, але мене найбільше турбує ризик втратити контроль через відсутність перегляду. Будь-які думки?
ОНОВЛЕННЯ:
- Ми використовуємо Perforce для VCS
- Ми кодуємо і робимо в одних і тих же гілках (гілки виправлення стовбура або помилки)
- Для підвищення ефективності ми намагалися розділити код на невеликі зміни. Ми також спробували оглянути діалог у прямому ефірі, але не всі дотримувались цього правила. Це ще одна проблема.