Заказчик у эволюции постоянно требует новые фичи в самые сжатые сроки, из-за чего написать что-то нормальное не представляется возможным, поэтому используется легаси говнище
– Позвоночным нужна новая зрительная система, может напишем что-то нормальное?
– Бля, у тебя же уже есть там чето у рыб, давай просто немного доделаем и выведем в прод
– Ладно, хуй с ним
*дописали*
– Ебана, Там теперь сечатка наизнанку вывернута
– Похуй, главное что работает, потом рефакторинг просто сделаем
Куча атавизмов, которые остались только потому что все боятся их убрать, потому что не знают, где они используются, вызовы функций просто для того, чтобы вызывать функции, но никто их не убирает, потому что «да и так работает»
Ну и конечно гениальные пользователи, которые используют приложение совсем не так, как это предполагали разработчики.
– Смотри, какую штуку я придумал, чтобы они размножались
– Ваще круто придумал! Так, стоп, погоди, че это они делают?
– Ой, ну… Они это называют маструбация…
Ну и конечно, разные части приложения пилит разная команда разработчиков, которые не особо взаимодействуют и поэтому не знают, что делала другая команда
– …да ладно, забей, лучше посмотри какой я позвоночник придумал, который классно адаптирован для передвижения на четырех лапах
– А для двух адаптирован?
– Офк нет, такой нагрузки он не выдержит и начнут вылезать баги в виде грыж и боли в спине
– А теперь посмотри как они передвигаются
– Бляяя, а кто им дал прямохождение? почему мне никто не сказал, что они так будут делать? Ну ладно хоть срок жизни я ограничил до максимум 30 лет и они не успеют превратиться в старые развалины, которым требуется одна заплатка за другой