argius note

プログラミング関連

コーディングスタイル

自分流メモ

  • ファイルサイズをケチらない
    • 1バイト単位の無駄を気にするより無駄な構造を無くすことに注力しよう
  • クラス、メソッド、変数などの名称はすべて省略しない
    • 省略ルールは混乱を招くだけ ルールそのものを無くす
  • 変数のスコープをできるだけ狭くする
    • 一関数を大きくしない
    • 3行程度のスコープのローカル変数は「一時変数名」*1を使う
  • ルールの良し悪しより全体で統一されていることが重要
    • 定まらないスタイルは最早スタイルではない

*1:省略ではない。Objectのo、Stringのs、for文のint iなどはスコープが極限られていることを暗示する。逆に、スコープや参照範囲の広い変数名は、具体的に形容された名前にする