Возможных дубликаты
Is there a reason to not use Boost?
What are the advantages of using the C++ BOOST libraries?Повышение адвокатуры - необходимая помощь
ОК, вопрос высокого уровня «Пожалуйста, предоставьте мне то, что вы считаете наиболее эффективными аргументами почему весь Boost или некоторые конкретные его части должны быть скомпилированы в системе нашей компании и одобрены в стандартах разработки программного обеспечения ».
Детали того, что мне нужно:
бы с удовольствием принимают положительные аргументы (почему установки), а также предлагаемые контраргументы вероятных контраргументов я мог бы услышать (увидеть контекст вопроса ниже).
Аргументы должны быть направлены на оба технических членах Software Engineering команды и/или очень технических менеджеры высшего звена - иные слова, для последнего, деталь аргумента может/должна быть технической, но тяга аргумент должен быть «как это сделает/сохранит деньги компании X и потеряет деньги компании Y как стоимость добавления ее в наш набор инструментов».
Контекст вопроса:
Я являюсь разработчиком в компании с несколькими сотнями разработчиков, многие из которых Dosens сделать C++.
У меня было (неправильное) состояние переназначения из моего любимого места развития Perl в команду, где я также занимаюсь разработкой C++. До сих пор я нашел множество вещей, которые я мог бы легко сделать в Perl, которые очень сложно/громоздко сделать в C++ (например, для цикла foreach), и в любое время, когда я ударил один из них, ответ 50%, вероятно, заканчивается тем, что вы «You не может сделать это в стандартном C++, но вы можете сделать это с помощью Boost «
Наш инструментарий включает в себя некоторые устаревшие библиотеки RogeWave и ОЧЕНЬ ограниченное количество библиотек Boost (например, без регулярного выражения, без foreach), очень старого урожая.
Любая разработка должна использовать библиотеки, скомпилированные и проверенные командой Software Engineering. Это жесткое правило.
Команда SE несколько устойчива к добавлению новых библиотек по разным причинам (например, усилие для этого, функциональность конфликтует с RogeWave, например, для RegEx, риск установки и использования любого нового программного обеспечения, стоимость обучения разработчики и т. д.). Они будут добавлять библиотеки, если они будут представлены с достаточной деловой потребностью или главным образом убедительным аргументом соотношения затрат и выгод, но они имеют довольно жесткий порог.
Итак, я ищу примеры, какие части подталкивания так замечательно (с точной стоимостью/оценками выгод), что их установка будет явно Worth It усилию для разработки программного обеспечения.
Заранее благодарим за любые идеи/предложения/примеры.
Пожалуйста, не отмечайте этот вопрос субъективный, как я ищу измеримые ответы, а не просто прекрасные чувства :)
+1 - за исключением того, что не все Boost включены в следующий стандарт C++, но Boost, безусловно, оказывает значительное влияние на новый стандарт. –
Не последний пункт point * против * boost? зачем им проходить через все документы о добавлении новой библиотеки, если она будет доступна в рамках стандарта через несколько лет? – jalf
@jalf, если им нужно пройти через все эти документы, чтобы добавить библиотеку, представьте, сколько работы они должны будут сделать, чтобы иметь возможность обновить свой язык до C++ 0X (всякий раз, когда это выходит) – Glen