-
Notifications
You must be signed in to change notification settings - Fork 0
CxxCodingRule
Sora Shiratani edited this page Sep 21, 2023
·
4 revisions
- 全て小文字が基本。必要に応じてアンダースコアを用いて良い
- ソースファイル: file_name.cpp
- ヘッダファイル: file_name.hpp
- ヘッダファイル名は、その中で定義されているクラス名をそのまま使う
- 適切にインデントする
- 基本はスペース2文字
- 同じプロジェクトに含まれるファイルのインデントは、統一したルールでインデントする
- 一つの関数のコード行数は30行を超えないように
- 長過ぎるコードは適宜リファクタリングする
- 適切にインクルードガードを付ける
- namespaceの中でファイルをincludeしない
- ヘッダ毎に最低一つのテストプログラムを書く
- コード自身に対応するヘッダファイル
- Cシステムファイル
- C++システムファイル
- その他ライブラリのヘッダファイル
- プロジェクトのヘッダファイル
- (少なくともcommitの段階では)コードはコメントアウトせず、削除する