상품 정보
상품 기본설명
클린 코드의 비결
상품 상세설명
클린 코드, 이해할 수 있는 코드를 위한 팀 지침서주니어 개발자는 멋진 코드를 작성하지만, 시니어 개발자는 쉽게 이해할 수 있는 코드를 작성한다. 기발한 코드, 과도한 추상화, 멋진 디자인 패턴의 도입이 주니어 개발자의 특징이라면 시니어 개발자는 이해할 수 있는 코드, 유지보수와 확장성이 좋은 코드를 지향하기 때문에 간단하고 직관적인 코드를 작성한다.
이 책에서는 소프트웨어 개선 그룹(SIG)의 컨설턴트들이 C#으로 작성된 CsPacman 오픈 소스를 예로 들어 유지보수 가능한 소프트웨어를 만드는 10가지 원칙을 설명한다. 팀에서 반드시 알아야 하는 코드 작성 지침을 제시하기 때문에 주니어와 시니어 모두 알아야 하는 공통 원칙을 공유할 수 있으므로 개발팀의 서가에 이 책은 반드시 꽂혀 있어야 한다.
목차
1장 들어가며
__1.1 유지보수성이란?
__1.2 유지보수의 중요성
__1.3 유지보수 3대 원칙
__1.4 유지보수성에 관한 오해
__1.5 유지보수성 등급 매기기
__1.6 유지보수성 지침 개요
2장 짧게 작성하자
__2.1 동기
__2.2 적용 지침
__2.3 짧은 코드를 반대하는 의견들
__2.4 참고
3장 단순하게 작성하자
__3.1 동기
__3.2 적용 지침
__3.3 반대 의견
__3.4 참고
4장 한 번만 작성하자
__4.1 동기
__4.2 적용 지침
__4.3 반대 의견
__4.4 참고
5장 단위 인터페이스를 작게 하자
__5.1 동기
__5.2 적용 지침
__5.3 반대 의견
__5.4 참고
6장 관심사를 모듈로 분리하자
__6.1 동기
__6.2 적용 지침
__6.3 반대 의견
7장 아키텍처 컴포넌트를 느슨하게 결합하자
__7.1 동기
__7.2 적용 지침
__7.3 반대 의견
__7.4 참고
8장 균형 잡힌 설계를 하자
__8.1 동기
__8.2 적용 지침
__8.3 반대 의견
__8.4 참고
9장 코드베이스를 작게 하자
__9.1 동기
__9.2 적용 지침
__9.3 반대 의견
10장 자동화된 테스트
__10.1 동기
__10.2 적용 지침
__10.3 반대 의견
__10.4 참고
11장 클린 코드를 작성하자
__11.1 흔적을 남기지 말라
__11.2 적용 지침
__11.3 반대 의견
12장 다음 단계
__12.1 지침을 실전에 적용하자
__12.2 지침 우선순위
__12.3 모든 커밋 횟수를 기억하자
__12.4 개발 프로세스 모범 사례는 후속책에서 언급한다
부록 A SIG 유지보수성 측정법
출판사 서평
[이 책의 내용]
* 단순하게 작성하자
* 한 번만 작성하자
* 단위 인터페이스를 작게 하자
* 관심사를 모듈로 분리하자
* 아키텍처 컴포넌트를 느슨하게 결합하자
* 균형 잡힌 설계를 하자
* 코드베이스를 작게 하자
* 클린 코드를 작성하자[책 속의 문구]
바보도 컴퓨터가 이해할 수 있는 코드를 작성할 수 있다.
좋은 프로그래머는 사람이 이해할 수 있는 코드를 작성한다. _마틴 파울러소프트웨어를 설계하는 데에는 두 가지 방법이 있다. 아주 간단하게 하여 결함이 존재할 수 없게 하거나 아니면 아예 복잡하게 하여 결함이 없도록 하는 것이다. _C.A.R. 호어전문가라 불리기 위해 첫째로 해야 할 일은 클린 코드를 작성하는 것이다. _로버트 C. 마틴[예제 코드]
. 길벗 깃허브 저장소: https://github.com/gilbutITbook/006899
. 원서 소스 코드: https://github.com/BetterCodeHubTraining/cspacman
상품 정보 고시
도서명 |
유지보수 가능한 코딩의 기술 C#편 |
저자 |
주스트 뷔서 , 파스칼 반 에크, 롭 반 더 리크, 실버 리갈, 히시 위즌홀즈 |
출판사 |
길벗 |
ISBN |
9791160509335 (1160509336) |
쪽수 |
216 |
출간일 |
2019-09-30 |
사이즈 |
152 * 225 * 15 mm /344g |
목차 또는 책소개 |
1장 들어가며 __1.1 유지보수성이란? __1.2 유지보수의 중요성 __1.3 유지보수 3대 원칙 __1.4 유지보수성에 관한 오해 __1.5 유지보수성 등급 매기기 __1.6 유지보수성 지침 개요
2장 짧게 작성하자 __2.1 동기 __2.2 적용 지침 __2.3 짧은 코드를 반대하는 의견들 __2.4 참고
3장 단순하게 작성하자 __3.1 동기 __3.2 적용 지침 __3.3 반대 의견 __3.4 참고
4장 한 번만 작성하자 __4.1 동기 __4.2 적용 지침 __4.3 반대 의견 __4.4 참고
5장 단위 인터페이스를 작게 하자 __5.1 동기 __5.2 적용 지침 __5.3 반대 의견 __5.4 참고
6장 관심사를 모듈로 분리하자 __6.1 동기 __6.2 적용 지침 __6.3 반대 의견
7장 아키텍처 컴포넌트를 느슨하게 결합하자 __7.1 동기 __7.2 적용 지침 __7.3 반대 의견 __7.4 참고
8장 균형 잡힌 설계를 하자 __8.1 동기 __8.2 적용 지침 __8.3 반대 의견 __8.4 참고
9장 코드베이스를 작게 하자 __9.1 동기 __9.2 적용 지침 __9.3 반대 의견
10장 자동화된 테스트 __10.1 동기 __10.2 적용 지침 __10.3 반대 의견 __10.4 참고
11장 클린 코드를 작성하자 __11.1 흔적을 남기지 말라 __11.2 적용 지침 __11.3 반대 의견
12장 다음 단계 __12.1 지침을 실전에 적용하자 __12.2 지침 우선순위 __12.3 모든 커밋 횟수를 기억하자 __12.4 개발 프로세스 모범 사례는 후속책에서 언급한다
부록 A SIG 유지보수성 측정법 |
교환/반품
[반품/교환방법]
마이페이지> 주문배송조회 > 반품/교환신청 또는 고객센터 (070-4680-5689)로 문의 바랍니다.
[반품주소]
- 도로명 : (10882) 경기도 파주시 산남로 62-20 (산남동)
- 지번 : (10882) 경기도 파주시 산남동 305-21
[반품/교환가능 기간]
변심반품의 경우 수령 후 14일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
[반품/교환비용]
단순 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
[반품/교환 불가 사유]
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
- 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
* (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시
‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
[상품 품절]
공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
[소비자 피해보상, 환불지연에 따른 배상]
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됩니다.
- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.