たれぱんのびぼーろく

わたしの備忘録、生物学とプログラミングが多いかも

コードフォーマットに関する考え方

前提: 「完全なる唯一の正解」は存在しない
各フォーマットはメリット・デメリットがあるし、その程度はユーザー・環境に依存する

ポイント: 統一感のなさが問題を引き起こす

  • 不慣れなフォーマットでひっかかる
    • ひっかかること自体がリソースを食う
    • ひっかからないように無意識に気にしながらコードを書く
  • フォーマット修正がdiffを生む

存在しない正解を追い求めてコストを払うのは終わり。何かに従って統一感を得よう
JSならprettierに従う
prettierに文句をつけるのは、存在しない正解を追い求めるのと一緒
決着の存在しない議論をする暇があったらコード書け

コードの実体と表示が同じ限り、フォーマット戦争は起きてしまう
統一formatterに隷従するか、コードviewと実体の分離を実現するかしかない
実体を分離するにせよ、実体の統一フォーマットはいるのでformatterは大事

inside.pixiv.blog