나에게 필요한 지식과 기술을 검색해 보세요.

켄트 벡의 Tidy First?

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

지은이

켄트 벡

옮긴이

안영회

출간일

2024.04.19

레벨

초중급

평점

4.6(33명)

정가

22,000

판매가

19,800

총 결제 금액

10%

19,800

적립 예정

990P

쪽수

248P

ISBN

9791169212427

브랜드

한빛미디어

부록

Tidy First? 옮긴이 노트

익스트림 프로그래밍의 창시자, 켄트 벡.

그의 수십 년 경험과 통찰이 담겨 있는 ‘경험적 소프트웨어 설계’ 노하우

 

* 저자와 옮긴이가 함께 만든 책
* 옮긴이 노트(별책부록) 특별 구성: 켄트 벡과 옮긴이의 소통 기록 + 옮긴이 특별 부록
 

익스트림 프로그래밍(XP)의 창시자이자 소프트웨어 패턴의 선구자, 켄트 벡이 10년 만에 돌아왔습니다. 격변의 시기에 놓인 우리를 위한 그의 첫 번째 조언은, 시스템의 전체적인 구조를 생각하며 코드를 작성하고, 복잡한 코드는 논리적인 작은 조각으로 정리하는 방법입니다. 이 코딩 노하우를 32가지로 책에 간결하게 정리했으며, 소프트웨어 설계의 기반이 되는 결합도, 응집도, 설계 옵션, 비용 등에 대한 저자만의 인사이트도 함께 담았습니다. 더 나은 프로그래밍을 할 수 있는 방법이 바로 여기에 있습니다.

 

출판사 리뷰

Kent Beck is Back! 
그가 20년 동안 준비한 시리즈의 첫 책! 지금 바로 만나보세요!


켄트 벡이 20년 넘게 간직한 사명 ‘괴짜들이 세상에서 안전하다고 느끼도록 돕는다’, 그 첫 번째 결실은 [Tidy First?], 바로 코드 정리법입니다. 코딩을 하는 누구나 실무에 적용하여 즉각적인 효과를 볼 수 있는 코드 정리법을 32가지로 정리했으며, 그와 함께 저자가 40년 이상을 프로그래머로 살면서 얻은 개발 및 소프트웨어 설계에 대한 인사이트를 이 책에 가득 담았습니다. 또한, 옮긴이가 번역을 진행하며 저자와 나눈 대화를 정리한 <켄트 벡과 옮긴이의 소통 기록>과 옮긴이의 번역 소회와 개발 인사이트가 담긴 <옮긴이 특별 부록>을 별책부록으로 구성하여 켄트 벡과 옮긴이, ‘두 장인의 대담’을 눈앞에서 지켜보는 것과 같은 경험도 함께 선사합니다. 앞으로 켄트 벡이 써 내려갈 새로운 시리즈의 시작을 어서 만나보세요!
 

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

_켄트 벡
 

주요 내용

  • 소프트웨어 설계의 작동 방식과 원리에 대한 기본 이론 이해
  • 시스템의 동작 변경과 구조 변경 간의 차이점 탐색
  • 프로그래밍 경험 향상을 위한 정리 우선순위 결정법
  • 작고 안전한 단계에서 큰 변경을 이끄는 방법
  • 소프트웨어 설계와 인간관계의 실천
     

저자

목차

본권
Part 1 코드 정리법
Chapter 1 보호 구문
Chapter 2 안 쓰는 코드
Chapter 3 대칭으로 맞추기
Chapter 4 새로운 인터페이스로 기존 루틴 부르기
Chapter 5 읽는 순서
Chapter 6 응집도를 높이는 배치
Chapter 7 선언과 초기화를 함께 옮기기
Chapter 8 설명하는 변수
Chapter 9 설명하는 상수
Chapter 10 명시적인 매개변수
Chapter 11 비슷한 코드끼리
Chapter 12 도우미 추출
Chapter 13 하나의 더미
Chapter 14 설명하는 주석
Chapter 15 불필요한 주석 지우기

 

Part 2 관리
Chapter 16 코드 정리 구분
Chapter 17 연쇄적인 정리
Chapter 18 코드 정리의 일괄 처리량
Chapter 19 리듬
Chapter 20 얽힘 풀기
Chapter 21 코드 정리 시점

 

Part 3 이론
Chapter 22 요소들을 유익하게 관계 맺는 일
Chapter 23 구조와 동작
Chapter 24 경제 이론: 시간 가치와 선택 가능성
Chapter 25 오늘의 1달러가 내일의 1달러보다 크다
Chapter 26 옵션
Chapter 27 옵션과 현금흐름 비교
Chapter 28 되돌릴 수 있는 구조 변경
Chapter 29 결합도
Chapter 30 콘스탄틴의 등가성
Chapter 31 결합도와 결합도 제거
Chapter 32 응집도
Chapter 33 결론


Part 4 참고 문헌
Appendix A 참고 문헌
 

별책부록 - 『Tidy First?』 옮긴이 노트


Part 1 켄트 벡과 옮긴이의 소통 기록
Chapter 1 PREFACE
Chapter 2 1부 코드 정리법
Chapter 3 2부 관리
Chapter 4 3부 이론

 

Part 2 옮긴이 특별 부록
Chapter 5 켄트 벡의 글을 번역하며 알게 된 것들
Chapter 6 개발자가 테스트를 보는 세 가지 관점
Chapter 7 소프트웨어 설계 20년 해 보고 깨달은 ‘좋은 설계’의 조건
Chapter 8 느슨한 결합(loosely coupled) 원칙을 활용한 소프트웨어 설계
Chapter 9 소프트웨어 ‘설계’의 정의는 변해야 한다

리뷰

전체 평점

4.6

오탈자

  • 종이책25P2

    내용 오류

    두번째 달락 마지막 부분

    2024-05-22
  • 종이책115P2

    내용 오류

    옮긴이 주석 2

    2024-05-22
  • 종이책41P2

    표기 오류

    별책 부록41페이지 두번째 줄

    2024-05-04
  • 종이책37P1

    표기 오류

    별책 부록 37페이지 두번째 줄

    2024-05-04
  • 종이책116P2

    내용 오류

    4번째 단락

    2024-05-03

22,000

10%

19,800