LINUX.ORG.RU

История изменений

Исправление Dron, (текущая версия) :

Это просто коды ошибок — весьма простая часть и ломается только ABI

Ага, а вот смотри есть либа А её использует ваш проект B в котором есть либа С которая сама по себе тоже использует либу А и вот изменив коды возврата либы А для проекта B ты сломаешь логику в либе С потому что по кодам возврата внутри там выстроены if/else. И на ровном месте мы усложнаяем себе жизнь, сейчас не надо, в вот потом нужна будет либа С эта и что тогда? Лучше всё же обёртки или прямое внедрение в код.

Исходная версия Dron, :

Это просто коды ошибок — весьма простая часть и ломается только ABI

Ага, а вот смотри есть либа А её использует ваш проект B в котором есть либа С которая сама по себе тоже использует либу А и вот изменив коды возврата либы А для проекта B ты сломаешь логику в либе С потому что по кодам возврата внутри там выстроены if/else