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

한빛미디어

독자리뷰

[도서리뷰] 켄트 벡의 Tidy First?

moon***

|

2024-05-26

켄트 벡의 Tidy First?

익스트림 프로그래밍의 창시자, 켄트 벡. 그의 수십 년 경험과 통찰이 담겨 있는 ‘경험적 소프트웨어 설계’ 노하우

  • 저자 : 켄트 벡
  • 번역 : 안영회
  • 출간 : 2024-04-19

더 나은 소프트웨어 설계를 위한 32가지 코드 정리법

Make the change easy, then make the easy change
변화를 쉽게 만들고, 그 다음에는 쉽게 변화하라

켄트 벡
켄트  벡은 소프트웨어 패턴, 테스트 주도 개발, 익스트림 프로그래밍 같은 아이디어를 주장하면서 지속적으로 소프트웨어 공학의 교조로 도전하고 있습니다. 애자일 선언문의 서명자이며, 다양한 도서의 저자입니다. 
이 책을 첨 받아 보고 느낀 점은 IT 도서 중 두껍지 않고 가볍게 읽을 수 있는 도서이면서 소프트웨어 설계의 핵심적인 내용을 담고 있다는 점에서 놀라웠습니다. 보통 IT 도서들은 예제와 이해하기 어려운 설명, 도식 등으로 채운 경우가 많은데 이 책은 군더더기가 거의 없다고 보는게 맞을거 같습니다. 

코드 정리란?
- 지저분한 코드를 정리한 후 프로그래밍 연산을 변경하는 시점
- 지저분한 코드를 안전하고 효율적으로 정리하는 방법
- 지저분한 코드 정리를 멈추는 시점
- 코드 정리가 작동하는 이유

소프트웨어 설계는 인간관계 속에서 벌어지는 활동입니다. 이 책에서는 거울 속의 사람 즉, 프로그래머 자신과의 관계부터 다루기 시작합니다. 스스로 돌보는 시간을 가져보는 건 어떨까? 자신의 일을 쉽게 만드는 데 시간을 내면 어떨까? 
이 책은 더 많은 사람들이 소프트웨어 설계를 잘 다루고 소중하게 여기길 바란다는 작가의 생각이 담겨있다. 그래서 각자가 스스로 할 수 있는 소프트웨어 설계부터 시작한다고 한다. 여러 줄의 긴 코드가 포함된 큰 함수가 있다고 가정해보면, 우리는 함수를 변경하기 전에 해당 코드를 읽고 무슨일이 일어나고 있는지 이해합니다. 이 과정에서 코드를 논리적으로 더 작은 덩어리로 나눌 수 있는 방법을 알게 된다. 이러한 덩어리를 추출하는 일이 바로 코드 정리입니다.

닫기

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