20 апреля буду выступать в Москве на
JPoint, расскажу про миграцию с PL/SQL на Java. В связи с этим есть идея провести круглый стол, посвященный погашению технического долга.
Мне и раньше доводилось сталкиваться с техническим долгом. Например,
геномный ассемблер SPAdes изначально зависел от популярной библиотеки boost, которая совсем не гарантирует обратной совместимости. При этом в бинарном виде программы на C++ под Linux распространять не получается, а доступные на сервере потенциального пользователя версии boost могли быть сколь угодно древними. Были случаи, когда местный админ за 2 недели умудрялся разобраться и собрать SPAdes с boost нужной версии, но это, очевидно, не вариант. Поэтому мы целенаправленно избавились от зависимости от boost и решили проблемы с установкой нашего продукта.
А какие в вашей практике были технические решения, от которых приходилось полностью избавляться? Можете рассказать об этом?