TECH 으로 돌아가기
TECH HACKER NEWS 오늘 2분 읽기 22 READS

잘못된 추상화보다 차라리 중복이 낫다

Sandi Metz의 고전 에세이를 정리했습니다. 우리는 중복 코드를 발견하면 본능적으로 함수나 클래스로 묶어 추상화합니다. 하지만 진짜 위험은 따로 있습니다. 처음엔 깔끔했던 추상화가 새로운 요구사항을 만날 때마다 파라미터와 if 분기가 덕지덕지 붙으면서, 어느새 아무도 손대기 두려운 괴물 코드로 변하는 것입니다. 핵심 통찰은 이렇습니다. 잘못된 추상화를 떠안은 비용이, 중복을 감수하는 비용보다 훨씬 큽니다. 그리고 사람들은 매몰비용 때문에 이미 만든 추상화를 버리지 못하고 계속 떠받치려 합니다. 저자의 처방은 명확합니다. 추상화가 길을 가로막는다면, 과감히 인라인으로 되돌려 중복 상태로 흩뜨린 뒤, 진짜 패턴이 드러날 때까지 기다리세요. 성급한 추상화보다, 잠시의 중복을 견디는 편이 낫습니다. DRY 원칙을 맹신하기 전에 반드시 곱씹어볼 조언입니다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction
SHARE
처리 중...