Усиление приема библиотек в промышленности
Я видел много людей, предлагающих библиотеку Boost для, поэтому я также подумываю об этом. Но сегодня я наткнулся на эту ссылку: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Boost
Я хотел узнать о его принятии в промышленности на более широком уровне. Моя нынешняя компания также не позволяет мне использовать это, поэтому я смущен, смотря на это или нет.
Ответы
Ответ 1
Части библиотеки Boost в настоящее время принимаются в стандартную библиотеку для С++ 0x, и она считается одной из лучших библиотек с высокой степенью признания. Я на самом деле не подозреваю, что какая-либо другая библиотека, принятая в стандартную библиотеку С++ в таком большом масштабе.
"Библиотеки Ten Boost уже включены в Технический отчет Библиотеки Комитета по стандартам С++ (TR1) и будут включены в новый стандарт С++ 0x. С++ 0x также будет включать еще несколько библиотек Boost в дополнение к те из TR1. Для TR2 предлагаются дополнительные библиотеки Boost.
Ответ 2
Вы должны определенно изучить это. Не ходите от Google или любого другого крупного учреждения. Обычно они должны работать с подмножеством любого сложного языка, такого как С++. Следовательно, у них будут ограничения по тем частям, которые они могут использовать, чтобы было легче нанять и обучить инженеров использовать базу кода.
Кроме того, Boost использует многие аспекты более высоких форм функциональности в С++, в мета-программировании шаблонов точек. Boost обеспечивает более безопасную, хотя и более громоздкую, форму функций в качестве объектов первого класса. Они добавляют более мощную "привязку", которая хорошо работает со стандартной библиотекой, которую я бы потерял без нее. Наконец, у них есть кортежи и хеш-таблицы, как фундаментальные типы данных в современных библиотеках развития.
Короче говоря, я действительно не могу назвать одну причину, почему вы не хотели бы смотреть на Boost, даже просто чтобы узнать что-то. Он оценивается экспертом и в значительной степени независим от платформы. Исходный код - это сокровищница информации и более сложные методы программирования.
Ответ 3
Я думаю, что кто использует boost веб-страницу, говорит сам за себя. Примечательно: Adobe, McAfee и Real Networks, вероятно, квалифицируются как отрасли.
Моя нынешняя компания также не позволяет мне использовать [boost]. Поэтому я смущен, смотреть в нее или нет.
Возможно, вам захочется еще немного выкопать и узнать, почему. Как говорили другие, Boost - это фантастически полезный набор библиотек с открытым исходным кодом и рецензируемых колледжей, имеющих исключительно высокое качество. Посмотрите на их схему развития LOC, чтобы понять, как долго и сколько $$ стоило бы вашей компании изобретать колесо.