私はC ++ソースコードを読むことでC ++コーディング技術を改善しようとしています。どのオープンソースプロジェクトをお勧めしますか?Boost C ++ Librariesのコードは良いものですか?
私はC ++ソースコードを読むことでC ++コーディング技術を改善しようとしています。どのオープンソースプロジェクトをお勧めしますか?Boost C ++ Librariesのコードは良いものですか?
回答:
次のようなGoogleのオープンソースC ++コードをお勧めします。
Googleコードを使用する利点:
GoogleのC ++スタイルガイド概ね良好であるが、それは(そのような彼らの命名ガイドラインまたはその禁止の例外の一部など)いくつかのかなり珍しいのビットを持っているので、彼らのC ++コードからそれらの点で異なることに注意してくださいGoogleのC ++コードが使用することをフィールドに表示されるもの。
コードベースを読むことはお勧めしません。C ++ FAQSを読むことをお勧めします。また、サイトに沿った優れた本もあります。C ++コーディングスキルを向上させる最良の方法。
Scott Meyersによる「Effective C ++」を読み、小さなおもちゃプログラムで彼が持っている提案を使用することをお勧めします。
コードを読むよりもさらに良いのは、バグを修正し、あちこちで小さな改善を追加するという形でそのコードを使用することです。いくつかのプログラム(できれば使用しているプログラム)を選択し、メーリングリストに登録し、バグトラッカーを調べて、いくつかのバグの診断を試みてください。合理的であるか、行き詰まったときに何かの解決策を見つけたら、メーリングリストで尋ねてください。これにより、コードを読む際に特定の目標が得られ、本当に理解するように強制されます。これは、ほとんどの場合、どんな仕事でも行うことです。
おそらくいくつかのKDEアプリケーションを見ることができます。ほとんどはC ++で書かれており、最初に小さいものから始められます。
はい、Boost C ++ Librariesのコードは、地球上で最高のものではないにしても、そこから学ぶのに最適なリソースです。ただし、初心者の場合、Boostコードから学習すると、学習曲線が非常に急になる場合があります。Boostを本当に読みたい場合は、Boost.Arrayのような小さくてシンプルなライブラリから始めてください。
C ++ PDFを読んでみてください。それは無料で、私は他にプログラミングの経験がなくても、それからC ++を学びました。私はまだ14歳です。