반응형

좋은코드란 무엇일까? - 왜 좋은 코드를 작성해야 할까?

 

"Indeed, the ratio of time spant reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. ... [Therefore,] making it easy to read makes it easier to write." - Robert C. Martin

 

 

Software Lifecycle

요구사항 분석 → 설계 → 구현 → 테스트 → (서비스 출시) → 유지보수

 

서비스 출시 → 유지보수 →

  • 기능 개선
  • 정책 변경
  • 서비스 확장
  • 프로모션

→ 서비스 종료

 

요구사항 분석 → 서비스 출시 → 서비스 종료

 

  • 초기 서비스 비용 : 개발단계 > 유지보수
  • 중기 서비스 비용 : 개발단계 = 유지보수
  • 말기 서비스 비용 : 개발단계 <<<<< 유지보수

 

결국에는 유지보수에 가장 많은 비용이 발생

 

따라서, 좋은 코드를 작성한다는 것은

주어진 시간 내에 가장 적은 비용으로

어떤 문제를 해결해 나갈 때

가독성 높은 코드를 작성하는 습관을 뜻함.

 

 


반응형

+ Recent posts