ドライ原則は次のように述べています:
「すべての知識は、システム内で単一の明確な権威ある表現を持つ必要があります。」
ただし、コードのテストを作成するときは、システムの予想される動作を2回記述します(コードで1回、テストで1回)。私は両方の説明が異なる視点からのものであることを知っていますが、根本的なアイデアの多くを共有しています。
これについて何か考えはありますか?
一般に、ユニットテストとDRYの原則はどちらも優れたアイデアであり、可能な限りそれらを適用しようとしています。この質問はもっと哲学的なレベルのものですが、誰かもこれについて考えているのではないかと思いました。