Представьте ужасно... «Идеальная работа. Программирование без прикрас»
FANAT12427 января 2024Представьте ужасно запутанный код. Скорее всего, вам не придется напрягаться, чтобы вызвать в воображении такой образ. Большинство из нас сталкиваются с подобным каждый день.
Готов поклясться: при виде такого кода вы иногда начинаете испытывать желание привести его в порядок. Но я практически уверен, что следом, как молот Тора, обрушивается мысль: "Я к этому не прикоснусь!" Ведь вы прекрасно знаете: если, прикоснувшись к этому коду, вы что-то сломаете, то он станет вашим навсегда.
И вы испытываете страх. Вы боитесь кода, поддержкой которого занимаетесь. Вас пугают последствия в виде возможного сбоя.
В результате код начинает деградировать. Никто не будет приводить его в порядок. Никто не хочет его улучшать. Если какие-то изменения неизбежны, то они делаются способом, не наиболее подходящим для системы, а наиболее безопасным для программиста.
Проект приходит в упадок, код портится, продуктивность команды падает, и все это продолжается, пока производительность не начнет стремиться к нулю.
39