Сизифо-мартышкинский труд, или технический долг убьет тебя!
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Н-да... Технологии — новые. Аналогии — старые.
Есть такое понятие, как «коррупционный налог». Коррупционный налог — это часть стоимости жизни, которую мы платим за различную лабудень, типа нечестность чиновников, взятки, разбитые дороги (и как следствие разбитые машины и погибшие люди). Да! Смерть Кузьмы — это коррупционный налог в чистом виде. Возможно ваша смерть, когда-то, тоже будет его частью...
Это преамбула.
Амбула такова: технический долг убьет тебя!
Он так же велик в большинстве компаний, приложивших ручки к написанию кода, как и коррупционный налог. Только вот прямой вред от него подсчитать гораздо сложнее.
Украли цемент со стройки — рухнул дом. Погибли люди.
Написали корявый код...
Ну, да. Кое-что подсчитать все-таки можно. От вас сбежали программисты, которые наваяли всю эту кучу... чистого золота. Те, кто пришли после них упорно предлагают переписать все заново и им очень трудно возразить. Конкуренты смеются, правда сквозь слезы! У конкурентов то же самое. Клиенты уходят, потому, что внести изменения в программу стоит дороже, чем полет на Луну.
На сколько я смог понять из своего опыта, технический долг — прямое следствие халатного отношения к архитектурным решениям в области программирования.
Проблема эта кросс платформенная и не зависит от языка программирования.
Интересно, у вас тот же бардак с архитектурой, или есть счастливые люди на земле?
Главный источник технического долга и неповоротливости готовых приложений — человеческий фактор. Но есть и другие.
программа создается в конкретной рыночной ситуации: есть бюджет, есть дедлайн. Более-менее фундаментальные исследования требуют выведения какой-то части персонала из конкретных проектов и перевод их из сферы практики в теорию. А это накладно.
Так и живем...
Интересно, как далеко уйдут те, кто сможет обезопасить себя хотя бы от этих двух зол?
Человеческий фактор более менее нивелируется введением стандартов написания кода и строгих требований соответствия архитектуре. А вот что делать с тем, что на разработку всех этих стандартов и архитектуры у большинства времени просто нет?
Сколько бы вы заплатили за наведение порядка в вашем собственном бизнесе?
Найкращі коментарі пропустити