켄트 벡의 Tidy First?

더 나은 소프트웨어 설계를 위한 32가지 코드 정리법
$24.95
SKU
9791169212427
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Wed 05/22 - Tue 05/28 (주문일로부 10-14 영업일)

Express Shipping estimated by Fri 05/17 - Tue 05/21 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2024/04/19
Pages/Weight/Size 153*223*20mm
ISBN 9791169212427
Categories IT 모바일 > 컴퓨터 공학
Description
익스트림 프로그래밍의 창시자, 켄트 벡
그의 수십 년 경험과 통찰이 담겨 있는 ‘경험적 소프트웨어 설계’ 노하우
저자와 옮긴이가 함께 만든 책
옮긴이 노트(별책부록) 특별 구성: 켄트 벡과 옮긴이의 소통 기록 + 옮긴이 특별 부록


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

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 소프트웨어 ‘설계’의 정의는 변해야 한다
Author
켄트 벡,안영회
소프트웨어 패턴(Pattern), 테스트 주도 개발(Test Driven Development), 익스트림 프로그래밍(Extreme Programming, XP) 같은 아이디어들을 주장하면서 지속적으로 소프트웨어 공학의 교조에 도전하고 있다. 애자일 선언문의 서명자이며, 『테스트 주도 개발』(인사이트, 2014), 『켄트 벡의 구현 패턴』(에이콘출판사, 2008), 『익스트림 프로그래밍(2판)』(인사이트, 2006)을 포함한 많은 책의 저자이다.
소프트웨어 패턴(Pattern), 테스트 주도 개발(Test Driven Development), 익스트림 프로그래밍(Extreme Programming, XP) 같은 아이디어들을 주장하면서 지속적으로 소프트웨어 공학의 교조에 도전하고 있다. 애자일 선언문의 서명자이며, 『테스트 주도 개발』(인사이트, 2014), 『켄트 벡의 구현 패턴』(에이콘출판사, 2008), 『익스트림 프로그래밍(2판)』(인사이트, 2006)을 포함한 많은 책의 저자이다.