Slide 15
Slide 15 text
柔軟性
2. ケント・ベックの『良いコード』
● 変更を容易に行えるコード
● 柔軟性は非効率なコードや設計を正当化するために悪用されがちなので注意
○ プログラムが柔軟であるべきなのは、プログラムがその方向に変更される場合だけ
○ 明日必要と思われた柔軟性すら必要とされない場合が多い
● 凝った設計から得られる柔軟性よりも、シンプルと包括的なテストから得られる柔軟
性の方が効果的
● 「YAGNI」・「KISS」の原則を尊重する
○ YAGNI →「You Ain’t Gonna Need It」
○ KISS →「Keep It Simple, Stupid」