소프트웨어를 유지보수하는 데는 그만한 비용이 든다. 일반적으로 소요되는 비용은..

  • 문제를 다시 학습하고 이해하는 데 걸리는 시간
  • 이 문제를 해결하고 코드를 이해하는 데 걸리는 시간

즉, 이 비용을 줄이는 것이 핵심!!

유지보수가 가능한 코드는 다음과 같은 특징을 가짐.

  • 읽기 쉽다
  • 일관적이다
  • 예측 가능하다
  • 한 사람이 작성한 것처럼 보인다
  • 문서화되어 있다.