이미 소장하고 있다면 판매해 보세요.
|
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 JUnit 들여다보기 Chapter 16 SerialDate 리팩토링 Chapter 17 냄새와 발견법 Appendix A 동시성 II Appendix B org.jfree.date.SerialDate Appendix C 발견법의 교차 참조 목록 |
|
유명한 소프트웨어 전문가 로버트 C. 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토 사 동료들과 힘을 모아 "개발하며" 깨끗한 코드를 만드는 최상의 애자일 기법을 책 한 권으로 펴냈다. 여러분이 노력만 한다면 이 책은 소프트웨어 장인 정신을 심어주며 프로그래밍 실력을 높여준다.
어떤 노력이 필요하냐고? 읽을 코드가 아주 많다. 코드를 읽으면서 무엇이 옳은지 무엇이 그른지 생각도 해야 한다. 좀더 중요하게는 전문가로서 자신이 지니는 가치와 장인으로서 자기 작품에 대한 헌신을 돌아보게 된다. 이 책은 세 부분으로 나눠진다. 처음 몇 장은 깨끗한 코드를 작성하는 원칙, 패턴, 실기를 설명한다. 둘째 부분은 여러 사례 연구를 소개하는데, 복잡도는 점점 더 높아진다. 각 사례 연구는 코드를 깨끗하게 고치는, 즉 문제가 있는 코드를 좀더 튼튼하고 효율적인 코드로 바꾸는 연습이다. 셋째 부분은 결말이다. 사례 연구를 만들면서 수집한 "냄새"와 발견법을 마지막 장에서 열거한다. 그 결과로 코드를 읽고, 짜고, 정리하는 과정에서 우리가 생각하는 방식을 묘사한 지식 기반을 얻었다. 이 책은 더 나은 코드를 만들려고 애쓰는 개발자, 소프트웨어 공학도, 프로젝트 관리자, 팀 리더, 시스템 분석가가 반드시 읽어야 할 책이다. [이 책의 주요 내용] 1 좋은 코드와 나쁜 코드를 구분하는 방법 2 좋은 코드를 작성하는 방법과 나쁜 코드를 좋은 코드로 바꾸는 방법 3 좋은 이름, 좋은 함수, 좋은 객체, 좋은 클래스를 작성하는 방법 4 가독성이 높아지도록 코드 형식을 맞추는 방법 5 코드 논리를 흩뜨리지 않고서 완벽한 오류 처리를 구현하는 방법 6 단위 테스트와 테스트 주도 개발을 적용하는 방법 |