モジュール詳細:命名規則
命名規則に名前を付ける行為を「命名規則」と呼ぶことができるが、それを命名する行為を何と呼ぶだろうか?もちろん、ネーミングの「ネーミング命名規則」だ。不格好なタイトルだと思うが、好きな数の「ネーミング」をつなぎ合わせて、常に賢明なタイトルになるのだ。
- モジュールには7つのボタンがあり、それぞれにラベルがある。
- 1番上のボタンを除き、ボタンはカウントダウンタイマーのティック(秒の切り替わり)に合わせて二つのラベルを交互に表示する。
- これらのボタンを押すと、表示の順番が入れ替わる。
- 一番上のボタンを参照し、全体のボタンの正しいラベルを特定する。
- 他のすべてのボタンが一番上のボタンの規則に対して正しいラベルが表示された時に一番上のボタンを押してモジュールを解除する。
1st | 2nd | 3rd | 4th | 5th | 6th | 7th |
---|---|---|---|---|---|---|
オブジェクト名 | 表記 | 複数 | サフィックス | 略語 | マスク | アンダースコア |
Class | PascalCase | False | True | False | Alphameric | False |
Constructor** | PascalCase | False | True | False | Alphameric | False |
Method | PascalCase | True | False | False | Alphameric | False |
Argument | camelCase | True | False | True | Alphameric | False |
Local | camelCase | True | False | True | Alphameric | False |
Constant | PascalCase | False | False | False | Alphameric | False |
Field | camelCase | True | False | True | Alphameric | True |
Property | PascalCase | True | False | True | Alphameric | False |
Delegate | PascalCase | False | True | True | Numeric | False |
Enum | PascalCase | True | False | False | Numeric | False |
*ボタンは上から下に並んでいる。
**ボタンは最大10文字しか表記できないため、11文字の単語はどれか1文字が削除されている、