Ну так бери criterion, большая часть зависимостей и так есть

в твоем проекте, а с нуля собирается 20 секунд
Задумывался когда-нибудь, почему на плюсах нет и близко либ такого качества?

8 ответов

6 просмотров

Качество либ вопрос не к управлению зависимосями

Sergey-Skvortsov Автор вопроса
Sergey Skvortsov
В том числе к нему

В расте я в одну строчку получаю прекрасные механизмы для обработки ошибок (eyre), прекрасный парсинг аргументов (clap), самые адекватные из регулярок в мире и так далее

Я ни разу не сталкивался с тем что хочу написать регулярку на плюсах, иногда к сожалению с тем что ее уже кто то написал. Так что я не фанат. Но в плюсах есть нормальные регулярки, просто не в std Насчёт ошибок, я считаю что в плюсах это больше проблема стандарта и наличия эксепшенов Парсинг аргументов командной строки делается один раз. Не могу сказать, что я парился об этом, просто брал рандомную либу, чтобы покрасивее выглядело и не костылить. Поэтому не скажу, насчет лучше хуже

Sergey-Skvortsov Автор вопроса
Arelav
Я ни разу не сталкивался с тем что хочу написать р...

> Но в плюсах есть нормальные регулярки, просто не в std rust-lang/regex лучше всего того, что есть в плюсах (RE2 компактная, но не state of the art, hyperscan ограниченный, PCRE2 медленная и жирная) Про остальное — столкнешься, увидишь Первая попавшаяся библиотека для парсинга аргументов заметно ухудшает UX при использовании твоего CLI

Sergey Skvortsov
В расте я в одну строчку получаю прекрасные механи...

А что ты в плюсах для cli пробовал? Я погуглил что сейчас есть и там прилично вариантов. Что такого умеет clap?

Sergey-Skvortsov Автор вопроса
Arelav
А что ты в плюсах для cli пробовал? Я погуглил что...

Все пробовал, все отстой, кроме NDAшной либы Писал свою несколько лет назад по образу clapа

Sergey-Skvortsov Автор вопроса
Sergey Skvortsov
Все пробовал, все отстой, кроме NDAшной либы Писал...

Клап умеет в максимально полное и в правильную сторону (не из распаршенных аргументов таскаешь по имени, а при декларации говоришь, куда писать) описание опций, подкоманды, куча полезных фичей для UX и автогенерация автокомплита для bash / zsh / etc Последнее вообще киллер-фича

Похожие вопросы

Обсуждают сегодня

Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Как удалить health check в Consul? Казалось бы, это должно быть не сложно, но я не могу найти в документации ничего про это, только про добавление service с health check "в н...
Roman
2
Гайз, а как отправлять с вейпора пуши на андроид? ) Меня вот осенило )))
Serg
11
А как можно понять что пользовательская программа завершилась если она не вызывала сисколл exit?
One
4
Всем доброго дня. Возвращаясь к вопросу о варнингах: есть ли способ заставить компилятор ругаться на вызов функций языка, которые уже не существуют? Например, я могу спокойно ...
Δημήτηρ
2
Как думаете, будут макбуки на WWDC?
Dmytro
6
Все еще ржу с mov ax, 0xA000 ; graphic segment ?? mov gs, ax
Berkus Decker
4
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
8
Карта сайта