Jul. 19th, 2021

pascendi: (Default)
Сегодня внезапно выяснилось, что застряла реализация одного из ключевых модулей (который, на минуточку, должен быть готов к концу этой недели).
Разработчики сознались в этом на третий день после обнаружения проблемы -- пытались ее как-то решить. Хотя мне с первого взгляда стало ясно, что проблема не решаема принципиально.

Дело в том, что в самом начале разработки продукта, тому назад три года, какому-то (цензоред) (цензоред) (цензоред) гениальному человеку пришло в голову на тестовом стенде вместо PostgreSQL (который стоит в продакшене) использовать кривой костыль под названием H2 (H2 — открытая кроссплатформенная СУБД, полностью написанная на языке Java).

И внезапно (!) вдруг (!) неожиданно для разработчиков (!) выяснилось, что это поделие поддерживает не все типы данных, используемые в PostgreSQL.

Вообще забабахать тестовую среду, которая принципиально отличается от продуктивной, это очень творческое решение, прямо-таки на уровне гениальности. Более простого и эффективного способа выстрелить себе в ногу я не знаю (впрочем, я, наверное, недооцениваю уровень креативности некоторых коллег).

Мне-то казалось, что все должны понимать хотя бы очевидные азы разработки...

..
Page generated Jun. 21st, 2025 04:22 am
Powered by Dreamwidth Studios