코드 재작성: 마법 지팡이와 반복적인 개선
2025-01-03
이 글에서는 코드 재작성의 장단점을 살펴봅니다. Netscape의 실패 사례를 통해 재작성이 항상 최선의 방법은 아님을 주장합니다. 대규모 재작성 대신 이상주의를 유지하고, 완벽한 솔루션(마법 지팡이)을 상상하고, 기존 코드를 반복적으로 개선하는 것을 제안합니다. 필요한 복잡성과 우연적인 복잡성을 구분하여 개선 방향을 파악하고, “마법 지팡이를 휘두를 수 있다면 어떻게 하고 싶은가?”를 끊임없이 자문자답함으로써 궁극적으로 이상적인 상태에 도달하는 것을 목표로 합니다.