본문 바로가기
개발 도서

Five Lines of Code - 1장. 리팩터링 리팩터링하기

by 성건희 2023. 8. 19.
반응형

리팩토링이란?

  • 기능을 변경하지 않고 더 나은 코드를 만드는 것

리팩토링을 해야하는 이유

  • 향후 유지보수를 위해 코드의 가독성을 높이고 재사용성을 높이기 위해 (유지보수를 용이하게 하기위해)
  • 유지보수가 용이해지면 버그가 줄어들고 수정이 쉬워진다.
  • 코드가 간결해지기 때문에 생각하기가 편해진다.

어떤 것을 리팩토링 해야할까?

  • 가독성이 떨어지고 유지보수하기 어려운 코드 스멜이 있는 코드

리팩토링은 언제 할까?

  • 리팩토링은 코드 작업 시 항상 수행해야 한다. (우리가 매일 샤워하는 것처럼..)
  • “항상 여러분이 왔을 때보다 더 좋게 만들어 놓고 떠나라” - 보이스카우트 규칙

리팩토링을 하지 않아도 되는 사례

  • 한 번만 사용되고 삭제되는 코드
  • 엄격한 성능 요구사항이 있는 코드

사실 위 상황이 현업에서는 기존 코드에 계속 기능이 수정되다보니 한번도 경험해 본 적이 없긴하다..

반응형

댓글