Коли я роблю огляди коду, у мене є звичайний монолог, тому що я розумію, що я читаю, буде багато "Добре, я бачу, що це робить. Добре, що він підключається до цього і закликає що, добре .. і ця деталь залежить від обох цих прав. "
Я думаю, що таким чином це не "о-ля-ла, це так чудово!", Це може бути ідеально тривіальний нудний код, але почути когось іншого насправді проаналізувати і показати розуміння написаного вами - це форма позитивного зворотного зв’язку сама по собі, зворотній зв'язок - "Цей код має сенс", коли я стикаюся з частинами, які я не розумію, я прошу пояснення, а коли я розумію, вигук "Ах, я зрозумів".
Я думаю, що проста передача розуміння - це похвала іншому інженеру, оскільки всі ми хочемо, щоб наш код був зрозумілий оточуючим, це дає форму неявної перевірки.
Це означає, що якщо ви бачите частини коду, які мають хороші або позитивні характеристики (навіть нудний тривіальний код може бути хорошим, якщо це мінімальна форма), я, безумовно, схильний зазначити ці характеристики, знову ж таки, я не приписую їх як " чудово! " настільки, наскільки "я бачу, це мінімальна реалізація" або "Гаразд, цей складний алгоритм має багато коментарів", зосередьтеся на атрибутах коду не стільки, скільки йому притаманні добро чи поганість.
Кожен раз, коли ви присвоюєте "доброту" чи "поганість" коду в огляді коду, щоб уникнути того, щоб інженер почував себе оглянутим або тримався на п'єдесталі, не кажіть, що щось добре чи погано, а краще поговоріть через причину та наслідки їх код.
"Добре, що ця частина має сенс, ах тут є магічне число. Значення цього значення наступний інженер може не зрозуміти, щоб торкнутися цього"
"Я бачу, у вас тут є контейнер DI нормально, так що ви будете мати зв'язок із цим сховищем"
"Ах, тут є статичний словник, якщо декілька потоків торкаються цього словника, ми можемо зіткнутися з деякими перегоновими умовами"
Зауважте, я не кажу нічого хорошого чи поганого, але інженер повинен це змінити чи ні, зрозуміє той інженер, чий код перевіряється. Очевидно, що вам доведеться закінчити огляд коду так-так і най, але накопичення цих висловлювань протягом цього часу пом'якшить най, тому що пояснення вже зроблено у вигляді тверджень про причини та наслідки, коли ви їм скажете "Я хотів би ті магічні числа, виправлені перед тим, як перевірити це в ".