Add recommendations for option parsing
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
L’issue ne mentionne aucun fichier, test ni point d’entrée. Recherchez des solutions légères d’analyse des options en C++ et comparez leurs coûts en matière de dépendances, d’en-têtes et d’édition de liens avec les contraintes indiquées. Le travail est considéré comme terminé lorsqu’une recommandation claire concernant des bibliothèques C++ légères est documentée, en précisant également dans quels cas boost::program_options reste appropriée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
In C++ my experience says:
- If it is okay to use boost, use boost::program_options, it is a solid library.
- It is often not okay to use boost. The headers alone are > 50 MB 🙀 and contain > 13,000 files. And boost::program_options requires linking a precompiled library. This is massive weight and complexity for a build system just to parse options.
- So for lightweight C++ libs that might not otherwise have any dependencies we need to recommend a very lightweight option parsing solution.
/cc @GretaCB @joto @mapbox/core-tech @danpat
- Langage dominant
- Aucune donnée de langage
- Étoiles
- 110
- Forks
- 17
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de mapbox/cpp
-
glossary
Difficulté 1/5 Moins d'une heure Accessibilité débutants 68/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
-
Docs on ABIs Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
-
clang-tidy v. -Weffc++ Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
-
docs/learning-resources.md blank Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Toutes les issues de mapbox/cpp
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
from:qa priority:P2 reliability tech-debt
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
spec-kitty/spec-kitty#4874 ·
-
0. Needs triage bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
nextcloud/fulltextsearch#1011 ·
-
[deep-report] Docs: collapse advanced install options below Day-one commands table in cli.md Ouverteautomation code-quality cookie deep-report documentation improvement quick-win task-mining
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100