Прошлые домены не функционирует! Используйте адрес
ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна.
Подробности случившегося. Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
Не фичи языка или костыли, которые мы создаем.
Не сбор требований и нехватка данных.
Не написание надежного кода и его тестирование.
И даже не изменения как таковые.
Главная проблема — это предположения. Пока они выполняются, все работает. Как только предположение оказалось нарушенным — все, приехали.
В динамикодрисне вся работа кода построена на предположениях, которые нельзя автоматически проверить. Весь код придется выкинуть и переписать, или внимательно проверить вручную, что по трудозатратам равноценно.
В супернадежном Хачкеле, "ко-ко-ко скомпилировалось значит работает", нарушение предположений опять же заставит переписать все релевантные части — слишком уж он ригиден для изменений. Или изначально надо писать суперобобщенный код, везде протаскивать конфигурацию через Reader и охуевать от многословности, которой в функциональщине быть как бы и не должно.
И только в жабоподобных языках все в порядке. Золотая середина между надежностью и возможностью впихнуть костыль в любое место. Что-то поменялось, выяснился неизвестный факт? Добавим пару строчек в XML-конфиг, вытащим условие посреди кода, как фокусник вытаскивает кролика из шляпы, и все снова в порядке. Новые предположения все равно не абсолютны, так что вылизывать код каждый раз — пустая трата времени. Накопится долг — перепишем все с учетом вновь открывшихся данных.
Именно поэтому жабогоспода всегда будут прилично зарабатывать, не напрягаясь, а хипстеры и борщехлебы будут вынуждены каждый день читать про новые фреймворки, монады с линзами, получая лишь долю того, что платят жабабогу. И пока задроты изучают технологии, у жабабояр есть время на развитие софтскиллз, социализацию и рост в синьоры/тимлиды/менежмент.