Я вижу пару минусов переключения.
Во-первых, конечно, есть:
Придется портировать все существующие
код, который мы имеем в нашем приложении
в новую систему
Далее:
Придется портировать все существующие
код, который мы имеем в нашем приложении
в новую систему
и, наконец, но не в последнюю очередь:
Придется портировать все существующие
код, который мы имеем в нашем приложении
в новую систему
Вы говорили о «деньгах в столбце накладных расходов», и переписывание работающего проверенного кода в новый работающий проверенный код не приносит большой пользы.
Если вы говорите о внедрении новой платформы для совершенно нового, не связанного с этим проекта или проекта, в котором мало используется существующая кодовая база, то, конечно, вырубитесь. Это прекрасная возможность для переключения фреймворков, платформ, языков и т. Д.
Но есть ли существующая, поставляемая, зрелая база кода с работающими над ней знающими людьми?
Эту таблетку трудно проглотить лично.
Если вы хотите, чтобы люди следовали стандартам и соглашениям, то ... следуйте стандартам и соглашениям. Поскольку у вас есть система, которая дает людям «свободу того, что они хотят», сделайте «следуя стандартам и соглашениям», то, что они хотят делать.
Всегда лучше постепенно переходить на систему, которая выбрасывает из окна всего ребенка, ванну, мыло, таз и полотенца, просто чтобы вернуться и повторить то же самое снова.
Каждый хочет переписать код, я хочу это сделать. Наша структура нуждается в "сделать более" здесь. Но тогда мы идем "да, но ..." и что мы получаем в конце? N месяцев усилий, чтобы вернуться туда, где мы сейчас находимся. Это мало что дает в мире, где время на рынок имеет значение.