3. 一般的な推奨事項¶
3.1. aaaa¶
3.1.1. 推奨事項 1¶
コードの最適化は、パフォーマンス問題がある場合にのみ行います。 最適化を行う前に、それが本当に必要かもう一度考え直してみましょう。 昨今のc++コンパイラでは、極めて優れた最適化が自動で行われます。 「速く見える」ソースコードが、普通の書き方で書いたソースコードよりも 速く動くとは限りません。それはもはや、読みづらく、メンテナンスしづらいだけの代物です。
かつてC.A.R. Hoareが言ったように、「早計な最適化は諸悪の根源」です。
3.1.2. 推奨事項 2¶
プロダクションコードは、少なくとも第2のコンパイラと第2のプラットフォームでコンパイルしてください。 コードがWindows XPのMicrosoft Visual C ++で開発されている場合は、 UNIXプラットフォームのGNU C ++コンパイラを使用してコードをコンパイルしてテストします。逆も同様です。 第3のコンパイラ(HP ANSI C ++、Sun Forte C ++など)でテストが行えると、更に良いでしょう。 これにより、軽微なエラーや移植性の問題をあぶり出すことができます。
3.1.3. 推奨事項 3¶
常に最高の警告レベルでコンパイルしてください。 コンパイラの診断に注意することで、多くのバグを未然に防ぐことができます。
3.1.4. 規約事項 1¶
このスタイルガイドに不明な点がある場合は、既存のコードでどのように対処されているかを確認し、 同様の対処を行ってください。