1.理解しやすいコード

2.名前に情報を詰め込む

3.誤解されない名前

4.美しさ

5.コメントすべきことを知る

6.コメントは正確で簡潔に

7.制御フローを読みやすくする

8.巨大な式を分割する

9.変数と読みやすさ

10.無関係の下位問題を抽出する

11.一度に一つのことを