最近の傾向

覚えること最小限にするか依存性を最小限にするかってのは相反するのか, というのが目下の悩みであります. 嘘です. 可読性と抽象度とか.

  • namespace を汚さないこと第一
    • 物事はきれいに
  • 責任を明確に
    • モジュールごとに仕事を分け, それぞれ多くの仕事を担当しないよう
    • 越権行為はしない
  • 明示的に
    • 暗黙的に行なわれることでよいことは殆どない
  • 80桁
    • 基本的には守りたい
    • リテラル長いとか揃えたいものがあるとか周辺状況によっては破る
    • 横1920のモニタで縦3分割できれいに入る
  • 安全のうちに省略可能なことは省略する
    • 危険なものを除く
    • 意味論変わるなら適宜つけたりつけなかったり
    • return とか () とか
  • プロジェクト単位でイニシエーションする
    • -include みたいなの
    • 言語デフォルトでは足りないこと, みたいのはあるものなので全体でやりたいことは毎回やるのを忘れないようにする, ではなく最初からデフォルト設定でそうなるように
      • 怠惰であれ