Хотели снести древний скрипт. Оказалось, это не костыль, а база
Бывает такое: лезешь в старый-престарый модуль, который не трогали со времен основания компании. И первая реакция: «Господи, кто это писал? Руки бы оторвать!».
У нас так было с одним скриптом очистки кэша. Он выглядел как нагромождение костылей, написанное на каком-то доисторическом диалекте. Мой новый техлид все порывался его снести и переписать. Мол, некрасиво, неэффективно и вообще пахнет нафталином.
На неделе решили все-таки залезть в него и причесать. Начали разбирать логику и... притихли. Оказалось, что этот странный набор условий учитывает такие редкие граничные случаи и аппаратные особенности наших старых серверов, о которых мы в 2026-м уже и не помним.
Автор скрипта, который уволился лет семь назад, заложил там защиту от таких штормов, которые случаются раз в три года, но если случаются, то кладут все.
Мы полдня читали этот код как захватывающий детектив. Там не было красоты и паттернов, но была невероятная инженерная смекалка человека, который выжимал максимум из того, что у него было под рукой.
В конце концов, мы решили просто добавить в этот модуль пару комментариев, чтобы никто больше не смел это трогать. Это не говнокод, это база. И все эти костыли — это на самом деле бережно расставленные подпорки, на которых мы до сих пор стоим.