Ответ на комментарий от shaos
>> Как бороться с сабжем в легаси-коде?У меня нет машины времени, чтобы вернуться на шесть лет назад.
shaos> Бороться надо на этапе разработки
shaos> надо становиться техлидом и пинать разрабов чтобы они не вылезали за рамки техзаданияОбычно так и пишем. Но в старом коде море говнокода.
shaos> многие молодые разработчики (особенно российские) норовят на любую тривиальную задачу нагородить «сферического коня в вакууме» - суперуниверсальное решение, которое не только поставленную задачу решает, но и любые другие сходные с ней или которые могут возникнуть на базе текущей задачи в ближайшую сотню лет - в итоге получается овердохера кода который может поддерживать только первоначальный автор, тем самым обеспечивая себе «job security»…Универсальность это хорошо. Только не ценой сложного и запутанного кода. Есть же, в конце концов, паттерны под это.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (2024-09-28 07:41:04)
[Ответить]