리팩터링 2판 서평

리팩터링의 교과서: 리팩터링 2판

코드를 작성하고 기능이 동작한다고 해서 끝이 아니다. 리팩터링을 항상 해야한다. 유지보수를 위해서 더 나은 코드를 작성하기 위해서는 리팩터링을 해야한다. 악취나는 코드를 찾는 방법과 리팩터링 방법을 알려주는 책.

리팩터링이 무엇인지 어떻게 해야하는지 왜 하는 것인지에 대해 명확히 나와있다. 앞의 4장까지는 꼼꼼히 읽고 그 이후는 필요한 부분만 읽어도 좋다.

이 책에서 과장을 보태서 반 정도는 이름에 관해 이야기하고 있다. 이름을 잘 짓는 것만으로도 좋은 코드가 된다. 이름을 잘 지으면 코드를 읽지 않아도 이름으로 그 코드가 어떤 기능을 하는지 알 수 있다.

컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다.

제대로 리팩터링된 코드베이스는 그렇지 않은 코드보다 성능을 개선하기가 훨씬 수월하다.

좋은 코드를 가늠하는 확실한 방법은 얼마나 수정하기 쉬운가다.

후기

배운 점

  • 리팩터링을 하는 이유를 알게 되었다.
  • 리팩터링을 하는 절차를 알게 되었다.
    • 반복문 쪼개기
    • 문장 슬라이드하기
    • 함수 추출하기
    • 변수 인라인하기

results matching ""

    No results matching ""