Size: a a a

2020 April 29

EP

Egor Pugin in pro.cxx
это в сишном мб надо смотреть
источник

v

vehlwn in pro.cxx
Alex
Посоветуйте удобный парсер аргументов командной строки, который не бросает исключения
boost:program_options
Если чего-то нет в std, это есть в бусте.
источник

A

Alex in pro.cxx
не-не-не, только не буст
источник

EP

Egor Pugin in pro.cxx
в бусте простоватый
источник

v

vehlwn in pro.cxx
Alex
Посоветуйте удобный парсер аргументов командной строки, который не бросает исключения
За исключения поясни. Пишешь парсер аргументов для программы управления утюгом?
источник

v

vehlwn in pro.cxx
Alex
не-не-не, только не буст
За "тащить" буст тоже поясни.
источник

AZ

Alexander Zaitsev in pro.cxx
vehlwn
boost:program_options
Если чего-то нет в std, это есть в бусте.
ну program_options такое себе, если честно
источник

v

vehlwn in pro.cxx
Alex
По стандарту? На всех платформах? Не знал, впервые слышу, спс
Да.
источник

A

Alex in pro.cxx
vehlwn
За исключения поясни. Пишешь парсер аргументов для программы управления утюгом?
А что пояснять? Не хочу уродовать свой кoд try..catch, равно как и писать обёртки для сторонних библиотек. Удобно должно быть сразу, если нужно ещё дорабатывать напильником - лучше поискать другой вариант.
источник

EP

Egor Pugin in pro.cxx
Alex
А что пояснять? Не хочу уродовать свой кoд try..catch, равно как и писать обёртки для сторонних библиотек. Удобно должно быть сразу, если нужно ещё дорабатывать напильником - лучше поискать другой вариант.
для склейки зависимостей довольно часто приходится немного дописать несколько строк
источник

A

Alex in pro.cxx
Да я понимаю, но на такую тривиальную задачу явно должно быть соответствующее готовое решение
источник

EP

Egor Pugin in pro.cxx
Alex
Да я понимаю, но на такую тривиальную задачу явно должно быть соответствующее готовое решение
это на первый взгляд она тривиальная
источник

A

Alex in pro.cxx
Самое смешное, что у каждой из библиотек, на которые я посмотрел, есть один (редко больше) фатальный недостаток)
источник

A

Alex in pro.cxx
в половине случаев это использование исключений, во второй половине - корявый API
источник

EP

Egor Pugin in pro.cxx
да
источник

EP

Egor Pugin in pro.cxx
много их пересмотрел, остановился на ллвм
источник

VO

Vyacheslav Olkhovche... in pro.cxx
а обязательно плюсы? а то getopt, getopt_long
источник

EP

Egor Pugin in pro.cxx
вот уж где тривиально всё
источник

ЮП

Юрий Першин... in pro.cxx
Egor Pugin
вот уж где тривиально всё
зато без исключений
источник

EP

Egor Pugin in pro.cxx
ок, а следующий вопрос тогда, что либа должна делать по умолчанию? вернуть фалзе или сделать exit(1)?
источник