Есть 100500 dba инженеров и 100500 джунов программистов. Есть api которое делится на 2 части - базовое api. Написано хорошо и меняется редко и говно - api. Меняется часто и написано плохо. Очень часто прилетают разные задачи которые нужно решить ещё вчера. И джуны и dba инженеры создают 100500 процедур и методов api для задач которые постоянно прилетают и которые нужно решить ещё вчера.
В результате получается вот такой пиздец (см картинку ниже)
Занимаюсь тем что распиливаю perl овый монолит (mojolicious). Базовый api переписал. А что делать с этим?
Пока я переношу 1 метод из изменяющегося api к нему прилетит 100500 правок и нужно будет создать ещё 3 таких же метода?
Пересадить всех с perl на Python / go я могу но проблему это не решит. Будет снова 100500 почти однотипных методов но на go / python.
Есть 100500 dba инженеров и 100500 джунов программистов. Есть api которое делится на 2 части - базовое api. Написано хорошо и меняется редко и говно - api. Меняется часто и написано плохо. Очень часто прилетают разные задачи которые нужно решить ещё вчера. И джуны и dba инженеры создают 100500 процедур и методов api для задач которые постоянно прилетают и которые нужно решить ещё вчера.
В результате получается вот такой пиздец (см картинку ниже)
Занимаюсь тем что распиливаю perl овый монолит (mojolicious). Базовый api переписал. А что делать с этим?
Пока я переношу 1 метод из изменяющегося api к нему прилетит 100500 правок и нужно будет создать ещё 3 таких же метода?
Пересадить всех с perl на Python / go я могу но проблему это не решит. Будет снова 100500 почти однотипных методов но на go / python.