Code duplication is far cheaper than the wrong abstraction (2016)
코드 중복(duplication)은 잘못된 추상화(wrong abstraction)보다 훨씬 저렴하다는 원칙을 제시하며, 개발자가 추상화에 갇히는 심리적 함정을 경고합니다.
잘못된 추상화는 코드의 복잡성을 증가시키고 '매몰 비용 오류(sunk cost fallacy)'에 빠지게 하여 코드를 수정하기 어렵게 만듭니다. 따라서 추상화가 잘못되었다고 판단되면, 후퇴하지 말고 중복을 다시 도입하여 코드를 단순화하고 올바른 구조를 재정립하는 것이 가장 빠른 해결책입니다.
잘못된 추상화는 코드의 복잡성을 증가시키고 '매몰 비용 오류(sunk cost fallacy)'에 빠지게 하여 코드를 수정하기 어렵게 만듭니다. 따라서 추상화가 잘못되었다고 판단되면, 후퇴하지 말고 중복을 다시 도입하여 코드를 단순화하고 올바른 구조를 재정립하는 것이 가장 빠른 해결책입니다.