doc.dev1x.org
Nonredundant(非冗長)
1. 原則
高品質なコードは冗長さを持たない(あるいは少ない)
冗長さを持たないとは、本質的な処理にフォーカスしていて、余分な処理が取り除かれているということである
2. 根拠
非冗長的なコードは理解しやすくメンテナンスもしやすい
3. 指針
クラスの役割は明確にし、本質的な処理だけにフォーカスする
本質的ではない、補助的なコードは別のクラスに追い出す
4 注意事項
特に無し
参考資料
O'Reilly Japan - レガシーコードからの脱却