『リーダブルコード』 第9章 変数と読みやすさ

変数を削除する 役に立たない一時変数 複雑な式を分割していない より明確になっていない 重複コードの削除になっていない 中間結果を削除する 配列から値を削除するJavaScript関数の例: var remove_one …

『リーダブルコード』 第8章 巨大な式を分割する

鍵となる考え:巨大な式は飲み込みやすい大きさに分割する。 説明変数 if (trim(explode(‘:’, $line)[0]) === “root”) は、 $username = trim(explode(‘:’ …

『リーダブルコード』 第7章 制御フローを読みやすくする

鍵となる考え:条件やループなどの制御フローはできるだけ「自然」にする。コードの読み手が立ち止まったり読み返したりしないように書く。 条件式の引数の並び順 if (10 <= length) よりも、 …

『リーダブルコード』第6章 コメントは正確で簡潔に

鍵となる考え方:コメントは領域に対する情報の比率が高くなければいけない コメントを簡潔にしておく シンプルに説明できることをダラダラ書かない。 // int は CategoryType。 // pair の最初の …

『リーダブルコード』第5章 コメントすべきことを知る

コメントの目的は、書き手の意図を読み手に知らせることである。 コメントするべきではないこと コードからすぐにわかることをコメントに書かない ひどい名前はコメントをつけずに名前を変える 自分の考えを記録する 「監 …