Size: a a a

Боль Тимлида

2021 May 08

VF

Victor Fabrichenko in Боль Тимлида
Понял относительно чего? Код это реализация, надо не реализацию понимать, потому что это не имеет смысла, а понимать насколько реализация соответствует спецификации
источник

MS

Maxim Sosnov in Боль Тимлида
У вас неправильный критерий.
Прочитал, все понял, вернулся через полгода делать правку и все понятно

И тут всплывает то, о чем говорит Виктор. На код ревью ревьюер не входит полностью в контекст задачи и оценить понятность решения не может, только если он не участвовал изначально в проектировании решения
источник

VF

Victor Fabrichenko in Боль Тимлида
Мне кажется что вы не отвечаете на мои вопросы )) зачем читать в четвертый раз за человеком, если предыдущие три раза все было понятно?
источник

VF

Victor Fabrichenko in Боль Тимлида
И нет не перепутал, сначала проект, потом код и кода как можно меньше. Меньше кода меньше проблем с пониманием.
источник

СА

Сергей Аксёнов... in Боль Тимлида
Разумеется CR привязан к тикету, а тот к спеке.
источник

СА

Сергей Аксёнов... in Боль Тимлида
Я, наверное, плохо вас понимаю. В какой момент произошли "предыдущие три раза"?
источник

VF

Victor Fabrichenko in Боль Тимлида
Ну раз вы так боитесь не понять того, что человек пишет, вы перестраховываетесь и читаете за ним код. Прочитали три раза
источник

VF

Victor Fabrichenko in Боль Тимлида
Вообще когда работаешь над проектом, регулярно читаешь часть кода, и там если непонятно можно посмотреть блейм и увидеть автора, я обычно делаю так. Возникли вопросы, пошел спросил. Так же делают все остальные.
источник

СА

Сергей Аксёнов... in Боль Тимлида
Нет, я читаю один раз, во время code review. А вот из ваших слов я понял, что вы читаете три раза до код ревью, и не видите смысла делать это в четвертый раз.
источник

VF

Victor Fabrichenko in Боль Тимлида
Вы точно программист? Вы когда над проектом работаете, регулярно приходится читать разные куски кода, ну просто потому что задачи разные
источник

СА

Сергей Аксёнов... in Боль Тимлида
Это если автор ещё работает в команде. А блейм не испорчен каким-нибудь сквош-мержем. И каждый коммит можно смапить в соответствующий тикет.
источник

VF

Victor Fabrichenko in Боль Тимлида
Вот вы за человеком три раза прочитали, три разных код ревью, зачем читать четвертый?
источник

СА

Сергей Аксёнов... in Боль Тимлида
Да, я точно программист. А вы когда-нибудь работали с проектом, где больше 50 тысяч строк кода?
источник

AK

Anton Kucherov in Боль Тимлида
Если вы работаете в команде, вы доверяете друг другу. Если вы далаете код-ревью - это Zero Trust окружение. Там нет речи ни о какой "команде".
источник

VF

Victor Fabrichenko in Боль Тимлида
Конечно, вы хотите начать меряться кто круче? 😅
источник

СА

Сергей Аксёнов... in Боль Тимлида
Я снова вас теряю. Откуда взялись три код ревью?
источник

VF

Victor Fabrichenko in Боль Тимлида
Представим гипотетическую ситуацию. У вас новый человек и вы ему не доверяете. Делаете кодревью трёх его задач. Пока понятно?
источник

СА

Сергей Аксёнов... in Боль Тимлида
Нет, просто вы бы тогда знали, что статистически чтобы прочитать весь код проекта надо проработать над ним около года. И срок этот растёт экспоненциально от объёма кодовой базы проекта.
источник

СА

Сергей Аксёнов... in Боль Тимлида
Зачем же тогда существую QA, юнит-тесты, интеграционные тесты, e2e-тесты, acceptance-тесты, мониторинг, алертинг? Мы же все друг другу доверяем, мы команда, давайте катить как есть, всё должно просто работать.
источник

VF

Victor Fabrichenko in Боль Тимлида
Вы не отвечаете на мой вопрос и уводите разговор в другую сторону
источник