タグ

ブックマーク / qiita.com/kitoo (1)

  • 不等号の向きについて〜リーダブルコード🆚コードコンプリート〜 - Qiita

    不等号の向きについて、リーダブルコードとコードコンプリートで言ってることが違っていて、 (そして個人的にはコードコンプリート派なので)その辺り解説してみます。 リーダブルコードの主張 「左に主眼を置いているものがあるべき」というのがリーダブルコードの主張です。 左側 右側 (「7.1 条件式の引数の並び順」より) わかりやすさの根拠としては、「英語の用法と合っている」が挙げられています。 コードコンプリートの主張 「数直線の並びと合わせるべき」というのがコードコンプリートの主張です。 言い方を変えると、「<だけを使って>は使わない」ということになります。 数値の評価は、数直線上の点を順にたどるような構成にする。 (中略) 逆に、iの値がMIN_ELEMENTSよりも大きいはずであれば、次のような評価を使用することになる。 while ( MIN_ELEMENTS < i ) ... (上巻

    不等号の向きについて〜リーダブルコード🆚コードコンプリート〜 - Qiita
    AmaiSaeta
    AmaiSaeta 2020/04/20
    基本はリーダブルコード派。ただし「xがa以上b以下の時」みたいな時はコードコンプリート方式で書くな。完全にコードコンプリート派にするとヨーダ記法を許容しなければならなくなるからヤだ
  • 1