Информация об изменениях

Сообщение Re[9]: факапы на работе от 06.04.2017 13:35

Изменено 06.04.2017 13:37 kaa.python

Re[9]: факапы на работе
Здравствуйте, ·, Вы писали:

·>Это у вас какой-то полудохлый проект с одним разработчиком, похоже. Видимо, было допустимо на целый месяц остановить разработку текущей версии и потратить столько времени на миграцию.


Этот "полудохлый" проект был изрядной частью кодовой базы Антивируса Касперского. К счастью не весь, а только macOS часть.

·>Серьёзные проекты в таком случае перетаскивают по кусочкам: потихоньку модицифируют код, вставляя какие-нибудь #ifdef/etc чтобы он начал собираться и работать под обе версии плюсов, потом вычищают старую, если надо. Да, такое может занять два месяца, но риски гораздо ниже.


При таком подходе смешивались дварантайма: libcpp и libc++, что недопустимо.

Так что я бы не стал дальше на твоем месте тут пальцы гнуть и про серьезные проекты говорить.
Re[9]: факапы на работе
Здравствуйте, ·, Вы писали:

·>Это у вас какой-то полудохлый проект с одним разработчиком, похоже. Видимо, было допустимо на целый месяц остановить разработку текущей версии и потратить столько времени на миграцию.


Этот "полудохлый" проект был изрядной частью кодовой базы Антивируса Касперского. К счастью не весь, а только macOS и кроссплатформенная части.

·>Серьёзные проекты в таком случае перетаскивают по кусочкам: потихоньку модицифируют код, вставляя какие-нибудь #ifdef/etc чтобы он начал собираться и работать под обе версии плюсов, потом вычищают старую, если надо. Да, такое может занять два месяца, но риски гораздо ниже.


При таком подходе смешивались два рантайма: libcpp и libc++, что недопустимо.

Так что я бы не стал дальше на твоем месте тут пальцы гнуть и про серьезные проекты говорить.