리팩터링에 대한 진실

누군가 “리팩터링하다가 코드가 깨져서 며칠이나 고생했다”라고 한다면, 십중팔구 리팩터링한 것이 아니다.

리팩터링 vs 성능 최적화

리팩터링 장점

리팩터링 3의 법칙

  1. 처음에는 그냥 코드를 짠다.
  2. 비슷한 일을 두 번째로 하게 되면 일단 계속 진행한다.
  3. 비슷한 일을 세 번째 하게 되면 리팩터링한다.

리팩터링하지 말아야 할 때

리팩터링은 무조건 해야한다기 보단 상황에 맞게 해야 한다. 지저분한 코드를 발견해도 다음과 같은 상황이라면 굳이 수정하지 않는다.