XP の 5 つの価値のうちの 1 つに「シンプリシティ(シンプルさ)」があります。 このシンプリシティについて、気づいたことがあるので記します。要点は以下の 2 つです。 XP での開発におけるシンプリシティの実現には、「シンプルに実装すること」と「実装をシンプルにすること」という 2 つの側面がある XP での開発において、シンプルに実装することと、実装をシンプルにすることは車の両輪 シンプルに実装すること XP での開発におけるシンプリシティの第一の側面は、シンプルに実装すること(implement simply)です。 今取り組んでいる目の前のストーリーの実現にあたって、「もっともシンプルで、うまくいきそうな設計・実装」だけをする。 その判断のために役に立つ原則(経験則)もあります。以下のものです。 すべてのテストをパスする。 コードの重複がない。 すべてのコードについて、プログラ