From 075635299e67c74bb0c91a0d259bcce534c11e9b Mon Sep 17 00:00:00 2001 From: "Leonov Artur (Depish)" Date: Sat, 25 Oct 2025 15:55:19 +0300 Subject: [PATCH] Init --- README.md | 3 +++ boost/1.89.0/index.md | 2 ++ boost/1.89.0/introduction.md | 13 +++++++++++++ 3 files changed, 18 insertions(+) create mode 100644 README.md create mode 100644 boost/1.89.0/index.md create mode 100644 boost/1.89.0/introduction.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..9fcddd8 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Boost::program_options + +- [Boost 1.89.0](boost/1.89.0/index.md) diff --git a/boost/1.89.0/index.md b/boost/1.89.0/index.md new file mode 100644 index 0000000..6a15792 --- /dev/null +++ b/boost/1.89.0/index.md @@ -0,0 +1,2 @@ + +- [Introducion](introduction.md) \ No newline at end of file diff --git a/boost/1.89.0/introduction.md b/boost/1.89.0/introduction.md new file mode 100644 index 0000000..d0407fe --- /dev/null +++ b/boost/1.89.0/introduction.md @@ -0,0 +1,13 @@ +## Введение + +Библиотека **program_options** позволяет разработчикам программ получать параметры программы (пары *имя-значение*) от пользователя с помощью традиционных методов, таких как командная строка и конфигурационные файлы. + +### Почему стоит использовать эту библиотеку? + +В чём преимущества использования данной библиотеки по сравнению с ручным парсингом командной строки при помощи самописного кода? + +* **Простота использования.** Синтаксис для объявления параметров предельно прост, а сама библиотека имеет небольшой размер. Такие задачи, как преобразование значений параметров к нужному типу и сохранение их в переменные программы, выполняются автоматически. + +* **Улучшенная обработка ошибок.** Все проблемы, связанные с командной строкой, корректно обрабатываются, в то время как самописный код может просто неправильно интерпретировать входные данные. Кроме того, сообщение о способе использования программы может быть сгенерировано автоматически, что исключает расхождение с реальным списком параметров. + +* **Гибкость источников данных.** Рано или поздно командной строки станет недостаточно для ваших пользователей, и вам потребуются конфигурационные файлы или даже переменные окружения. Их можно добавить без значительных усилий с вашей стороны. \ No newline at end of file