Как жить с кодом, который писали до вас
Рано или поздно каждый попадает в систему, где страшно тронуть. Реакция «давайте всё перепишем» понятна и почти всегда заканчивается плохо: переписывание тянется годами, а бизнесу нужно работать сегодня.
Что делать вместо. Найти границы: какие части системы можно менять независимо. Обложить проверками тот кусок, который трогаете, — даже грубыми, лишь бы ловили поломку.
Дальше — правило скаута: оставлять место чуть чище, чем нашли. Не переделывать модуль целиком, а привести в порядок то, что и так открыли ради задачи. За год такой подход меняет систему сильнее, чем один героический рывок.
И отдельно про уважение к предшественникам. Странное решение обычно имело причину: сроки, требование, ограничение, о котором вам не рассказали. Ищите причину до того, как выносите приговор, — а найдя, записывайте.
Умение аккуратно работать со старой системой ценится выше, чем принято думать. Новое с нуля пишут редко, а поддерживают и развивают — постоянно, и в Нижнем Новгороде таких задач много и в промышленности, и в продуктовых командах.
IT Нижний Новгород — t.me/it_nizhny_novgorod
IT Нижний Новгород
@it_nizhny_novgorod
Как жить с кодом, который писали до вас
Этот пост опубликован в Telegram-канале IT Нижний Новгород. Подписаться можно по ссылке: @it_nizhny_novgorod.