リーダブルコード第2部を読んだメモ
O'Reilly Japan - リーダブルコード をざっと読んで気になったところのメモ。
第2部はループとロジックの単純化。
7章 制御フローを読みやすくする
- 条件式の並び順は左側を「調査対象」、右側を「比較対象」にする
- if/elseは、肯定形を使う。単純な条件を先に書く。関心を引く条件を先に書く
- 三項演算子を使っていいのは単純な2つの値から1つを選ぶ時だけ
8章 巨大な式を分割する
9章 変数と読みやすさ
変数のスコープを縮めるためにifの条件内で変数を定義している例があった。 見たことがなくてびっくりした。
if (PaymentInfo* info = database.ReadPaymentInfo()) {
- リーダブルコード第1部を読んだメモ - yskohtの日記
- リーダブルコード第2部を読んだメモ - yskohtの日記
- リーダブルコード第3部を読んだメモ - yskohtの日記
- リーダブルコード第4部を読んだメモ - yskohtの日記