Pull to refresh

Comments 3

а почему при таких довольно сильных изменениях не увеличили мажорную версию? до 6.0 к примеру…

Потому, что мы меняем мажорную версию тогда, когда меняются принципы работы фреймворка. Настолько, что две мажорные версии можно одновременно использовать в одном проекте. Так было, например, с переходом от SObjectizer-4 к SObjectizer-5: предлагаемый этими версиями API настолько различался, что можно было в рамках одного исходника написать:


#include <so_4/rt/h/rt.hpp>
#include <so_5/all.hpp>
...

И такие вещи даже использовались на практике. Например, когда делались шлюзы для общения старых компонентов, написанных на SO-4, с новыми компонентами, написанными на SO-5.


А переход с SO-5.5 на SO-5.6 не такой уж трудозатратный, как показал опыт портирования нескольких сотен тестов и нескольких десятков примеров в самом SObjectizer-е.

UFO just landed and posted this here
Sign up to leave a comment.

Articles