Обычный вечер пятницы в офисе. Или, если ваши рабочие дни выпадают на начало недели, вы заканчиваете последние несколько дел на день из дома. И, если быть откровенным с самим собой, ваша продуктивность не совсем такая, как утро вторника. И это нормально; Быть наиболее продуктивным иногда означает, что в другое время вы менее продуктивны. Вы надеетесь просто пройти этот последний модульный тест, прежде чем отправиться на выходные, когда PR # 204: Bugfix/small-urgent-refactor попадает в ваш почтовый ящик.

Если вы похожи на меня, вы немного чрезмерно защищаете кодовую базу своей команды. Вы потратили много времени, добавляя свои собственные функции и проверяя вклад членов команды. Просматривая код коллег, иногда кажется, что я родитель, пытающийся диктовать, чему именно учитель должен учить моего ребенка. Никто не хочет, чтобы их ребенок пришел домой и повторил артефакты ошибочного мировоззрения, которого придерживается их учитель (вероятно, стараясь изо всех сил). И ни одна команда не хочет, чтобы небольшая ошибка была добавлена ​​в их кодовую базу в пятницу днем, потому что участник пытался «исправить» поверхностную ошибку вместо того, чтобы диагностировать основную проблему.

Я видел много таких PR, обычно написанных паникующими коллегами, которым на самом деле не нужно, чтобы работа была сделана так срочно, но они были захвачены стрессом, пытаясь заставить ее работать «для руководства». Никакая хорошая работа разработчиков не делается в панике или в 11 часов рабочего дня. Я понимаю, что бывают посторонние обстоятельства и время от времени нужны срочные продфиксы, и они неизбежны. Но когда большая часть ваших результатов напоминает эти нестандартные, хакерские решения, вам нужно отдохнуть и начать подходить к своей работе более устойчивым образом. Как только коллега скажет вам: «Чтобы заставить его работать, нужно немного потрудиться», следует отказаться от любых последующих объяснений его плохого кода. Надежный и хорошо протестированный код не создается с помощью маленьких хаков, скрепляющих его вместе. Она пишется медленно и методично, когда вы хорошо отдохнули, потренировались и сосредоточились.