MileStone: 5.0

命名規則導入。全体的に名前変更。

以下不確定だがマイルストーン設定時に検討中のもの。

  • クラス: パスカルケース。publicのみ
    • フィールド: スネークケース。原則public。どうしてもの場合publicのアクセサを設けることd絵
    • アクセサ: スネークケース。publicのみ。副作用は極力小さくする。また乱用厳禁(中でupdatedを呼びたい、という理由程度で作ってはいけない)。
    • メソッド: キャメルケース。publicのみ。
    • staticフィールド: スネークケース大文字。publicのみ。
    • staticメソッド: キャメルケース。publicのみ。(メソッド名では普通のメソッドとの相違がわからない)
  • staticクラス: クラスと同様。
  • module: 命名規則無し。自由。module内のすべての要素はexportする
    • モジュール関数: 検討中
    • モジュール変数: 検討中
  • グローバル関数、変数: 命名規則無し。自由

なおキャメルケース、パスカルケース、スネークケースいずれの場合でも、「名詞だけ」や「動詞だけ」の命名は認める。

また「動詞+名詞」などの規則は設けないし、英単語の相対性も意識しないでいいものとする(ただし開発メンバーが増えて英語チェックが出来るなら別)

Status: Now Progressing / Due date is not set
No Tickets are assigned