점진적인 개선

이번 장에서는 하나의 프로젝트를 점진적으로 리팩토링하며 코드를 개선해나가는 내용이 주를 이룬다.

자세한 코드는 책에서 확인하고, 결론만 정리하려고 한다.

결론.

그저 돌아가는 코드만으로는 부족하다.

돌아가는 코드가 심하게 망가지는 사례는 흔하다.

단순히 돌아가는 코드에 만족하는 프로그래머는 전문가 정신이 부족하다.

나쁜 코드는 오랫동안 심각하게 개발 프로젲ㄱ트에 악영향을 미치는 요인이다

나쁜 코드는 깨끗한 코드로 개선할 수 있지만 비용이 엄청나게 많이 든다.

오래된 의존성을 찾아내 깨려면 상당한 시간과 인내심이 필요하다.

반면, 처음부터 코드를 깨끗하게 유지하기란 상대적으로 쉽다.

아침에 엉망으로 만든 코드를 오후에 정리하기는 어렵지 않다.

그러므로 코드는 언제나 최대한 깔끔하고 단순하게 정리하자.

절대로 썩어가게 방치하면 안 된다.

Last updated