1.理解しやすいコード
2.名前に情報を詰め込む
3.誤解されない名前
4.美しさ
5.コメントすべきことを知る
6.コメントは正確で簡潔に
7.制御フローを読みやすくする
8.巨大な式を分割する
9.変数と読みやすさ
10.無関係の下位問題を抽出する
11.一度に一つのことを