2011-04-17 10 views
15

私はStack OverflowでBoostライブラリを提案している人がたくさんいたので、それを学ぶことも考えています。しかし今日、私はこのリンクに出くわしました:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Boost
私はより広いレベルで業界で受け入れられたことを知りたがりました。私の現在の会社もこれを使用することを許可していないので、これを調べるかどうか混乱します。業界でのブーストライブラリの受け入れ

+11

GoogleのC++スタイルのガイドは悪名高いものです。それを無視して、もっと幸せな生活を送るでしょう。 :) – jalf

+6

Googleのガイドは**古い** C++コードのベースを可能な限り長く維持するためのガイドです。新しいコードにはお勧めできません! –

+7

Googleのガイドは、C++を書くための絶対にひどい*ですが、無視してください。 – Puppy

答えて

8

Boostライブラリの一部は現在、C++ 0xの標準ライブラリに受け入れられており、業界で高い評価を得ているトップライブラリの1つと考えられています。私は実際に他のライブラリがC++標準ライブラリに大量に受け入れられることに気づいていません。

"Ten Boostライブラリは既にC++標準委員会のライブラリテクニカルレポート(TR1)に含まれており、現在は新しいC++ 0x標準に準拠しています。さらにC++ 0xにはさらにいくつかのBoostライブラリが追加されますより多くのBoostライブラリがTR2のために提案されています。

+3

今はC++ 11です! ^^ – BenjaminB

+2

ソフトウェア業界と決して納期を過ぎたことはありません:) –

+0

とにかく、それはC++ 0x、多分C++ 1x – BenjaminB

5

これを必ず確認してください。 Googleや他の大規模な機関には行かないでください。彼らは一般に、C++のような複雑な言語のサブセットを扱う必要があります。したがって、コードベースを使用するエンジニアの採用や訓練が容易になるように、使用できるパーツに制限があります。

さらに、Boostは、C++でのより高度な機能の多くの側面を活用しています。ポイントインテンプレートのメタプログラミングです。 Boostは、ファーストクラスのオブジェクトとしてより安全ではあるが、より大量の機能を提供します。彼らは標準ライブラリとうまく連携する、より強力な「バインド」を追加します最後に、現代の開発ライブラリの基本的なデータ型であるタプルとハッシュテーブルが用意されています。

要するに、何かを学ぶだけでも、ブーストを見たくない理由の1つを本当に挙げることはできません。これはピアレビューであり、主にプラットフォームに依存しません。ソースコードは、情報とより高度なプログラミング技術の宝庫です。

3

ブーストを使用していると思う。web pageはそれ自体について話す。注目すべきは、アドビ、マカフィー、リアルネットワークスはおそらく業界としての資格があることです。

私の現在の会社でも私に は[ブースト]を使用できません。ですから、 を見るかどうか混乱しています。

もう少し掘り下げて理由を知りたいかもしれません。 Boostは非常に高品質なオープンソース・ピアレビューされたライブラリの素晴らしいセットです。 development LOC chartを見て、どのくらいの時間とどれくらい$$それがあなたの会社が車輪を再発明するのに要するかを考えてください。

+3

'注目すべきは、アドビ、マカフィー、リアルネットワーク'ワウ...私はこれらの3つを宣伝するブーストが信じられません...次にWindows上でiTunesを使ってブーストを使用すると – Inverse

+0

あなたは問題を抱えていますか? – Lanaru

関連する問題