Commit af1bb13f authored by nagayama15's avatar nagayama15

README.mdに命名規約について記述

parent 44a03f48
...@@ -11,3 +11,29 @@ OS: Ubuntu 18.04 (WSL) ...@@ -11,3 +11,29 @@ OS: Ubuntu 18.04 (WSL)
Compilers: GCC 7.3.0, Clang 6.0.0 Compilers: GCC 7.3.0, Clang 6.0.0
Libraries: LLVM Libraries: LLVM
## 命名規約
| 種別 | 規約 | 理由 | 備考 |
|:-----|:----:|:-----|:-----|
| 型 | UpperCamelCase | 慣例 | |
| 名前空間 | snake\_case | 好み | |
| ローカル変数/引数 | snake\_case | なんとなく | |
| グローバル変数 | g\_snake\_case | 慣例 | 使わない |
| ファイルローカル変数 | snake\_case | 慣例 | `static`ではなくanonymous namespaceを使う |
| 関数 | snake\_case | なんとなく | |
| メンバ変数 | snake\_case\_ | 慣例 | |
| `static`メンバ変数 | snake\_case | なんとなく | 必要なければ避ける |
| メンバ関数 | snake\_case | なんとなく | |
| メンバ変数 | snake\_case\_ | 慣例 | |
| メンバ型 | snake\_case | 標準準拠 | |
| 列挙子 | UpperCamelCase | 好み | かっこいい気がする |
| マクロ | SNAKE\_CASE | 慣例 | 必要ある時のみ |
## ビルド方法
TODO
## 実行方法
TODO
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment