메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

[한빛미디어/IT활용서]리팩토링 ,프로그램의 가치를 높이는 코드 정리 기술

hsang***

|

2013-04-30

리팩토링: 코드 품질을 개선하는 객체지향 사고법

프로그램이 돌아가기면 하면 객체지향인가? 객체지향이라는 도구를 제대로 활용하지 못하고 마구잡이로 작성한 코드에는 악취가 진동한다. 리팩토링은 코드의 동작이나 의도는 유지하면서 코드의 구조, 재사용성, 가독성을 개선해 코드의 악취를 제거하고 전체 디자인을 개선하는 방법이다. 독자는 72가지 리팩토링 기법을 통해 코드를 점진적으로 개선하는 방법을 학습할 수 있으며, 이 책을 마쳤을 때는 객체지향 프로그래밍 능력이 한 단계 향상될 것이다.

  • 저자 : 마틴 파울러
  • 번역 : 김지원
  • 출간 : 2012-11-09
처음 코드를 작성하게되면 가장 큰 문제가 주석처리를 하지 않으면 코드를 작성한 사람조차 어떻게 구성되어 있는지 알기가 어렵다는 것이다. 이번에 소개할 책은 이러한 문제를 해결하는데 많은 도움을 줄 수 있는 책이다. 바로 "리팩토링"이다. 리팩토링은 개발자를 위한 책 답게 심플하고 간결하다. 읽기에도 어렵지 않게 단계별로 설명되어 있던 점 이 좋았다.

이 책은 코드를 정리하는 법만을 알려주고 있지 않다. 어떻게 하면 한눈에 이해하기 쉽고 최대한 간결하게 코드를 작성하는 방법을 알려주고 있다. 기존의 프로그래밍 서적의 경우 앞에 원리에 관한 이야기를 주저리주저리 이야기하고 있다면 이 책은 필요한 만큼만 소개하고 있어서 이해하는것이 쉬웠다. 이 책을 보고 실습을 해보았는데, 단순히 따라만 하기 보다는 원리에 대한 설명과 방법론적인 이야기를 많이 하고 있어서 많은 도움이 되었다. 그리고 코드를 보는 시각이 많이 바뀌게 되었던것 같다. 복잡한 코드 사이에서 어떻게 하면 보다 간결하게 작성할 수 있을 지를 고민하게 되었고 다른 사람들이 작성한 코드를 살펴보는 기회도 가지게 되었다.


아직 자신이 작성한 코드에 자신이 없거나 천줄이 넘는 코드를 작성하고 있는 개발자라면 이 책을 꼭 한번 읽어보기를 추천한다. 비 개발자의 경우 이 책을 읽기에는 많은 어려움을 겪을 것이다. ( 이 부분에 있어서 가장 아쉬움이 남는다. 비 개발자도 쉽게 보고 이해할 수 있고 코드를 작성할 수 있도록 안내하는 다음 책이 나오길 기대해본다.)
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?