LINUX.ORG.RU

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

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

В argparse при старте приложения ты регистрируешь все опции, парсишь и потом распространяешь данные по приложению. В gflags ты опции определяешь в местах где они используются, в библиотеках например, gflags их все обнаружит, соберет и сделает доступными. Тоесть third_party библиотеки на gflags могут добавлять свои опции для регулирования внутренних настроек и пользовательскому коду ничего не надо делать. Для того чтобы это не вызывало проблем, эти опции обычно используют какой-то префикс, например --mylibrary_myflag. Плюс всегда имеют дефолтное значение чтобы библиотеками можно было пользоваться без указания чего либо, тоесть в основном это для совсем внутреннего тюнинга без перекомпиляции бинаря.

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

В argparse при старте приложения ты регистрируешь все опции, парсишь и потом распространяешь данные по приложению. В gflags ты опции определяешь в местах где они используются, в библиотеках например, gflags их все обнаружит, соберет и сделает доступными. Тоесть third_party библиотеки на gflags могут добавлять свои опции для регулирования внутренних настроек и пользовательскому коду ничего не надо делать.