PIEの原則 ( Program Intently and Expressively )

https://foo-x.github.io/coding-guidelines/principles/PIE.html
https://qiita.com/sesame525/items/c5cdcdc61c51533bdbfb
「意図が読み手に伝わるよう表現力豊かに、プログラミングせよ」の意。
コードは書く時間よりも読まれる時間のほうが長い。
よって、何をしているのかが理解しやすいコードを書こうということ。
YAGNI, DRY, KISS はどんなものを作るべきかの指針だが、PIE は作るものにどんな性質を持たせるべきかの指針である。
「プリンシプルオブプログラミング」に書いてある原則。



具体的には以下のように様々な方法で総合的に読みやすさを上げようというもの。

値は変数や定数に入れて適切な名前をつける
ひとまとまりの処理は関数にして名前をつける
変数は意味のある順番に並べる
関連するコードはフォーマットをそろえる
なぜそのコードを書いたのかコメントを書く