이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
시작하며0장 이 책을 읽는 방법0.1 정석의 카테고리0.2 정석의 설명 양식0.3 정석 설명 상의 용어법0.4 정석 설명 상의 주의점1장 전제: 프로그래밍 불변의 사실1.1 프로그래밍에 은제 탄환은 없다1.2 코드는 설계서다1.3 코드는 반드시 변경된다2장 원칙: 프로그래밍의 가이드라인2.1 KISS2.2 DRY 2.3 YAGNI 2.4 PIE 2.5 SLAP 2.6 OCP 2.7 명명이 중요하다3장 사상: 프로그래밍의 이데올로기3.1 프로그래밍 이론3.2 의사소통3.3 단순함3.4 유연성3.5 결과의 국소화3.6 반복의 최소화3.7 로직과 데이터의 일체화3.8 대칭성3.9 선언형의 표현3.10 변경 빈도3.11 아키텍처 기본 기법3.12 추상3.13 캡슐화3.14 정보 은닉3.15 패키지화3.16 관심의 분리3.17 충족성, 완전성, 프리미티브성3.18 정책과 구현의 분리3.19 인터페이스와 구현의 분리3.20 참조의 단일성3.21 분할 정복3.22 아키텍처 비기능 요구사항3.23 변경 용이성3.24 상호 운용성3.25 효율성3.26 신뢰성3.27 테스트 용이성3.28 재사용성3.29 7가지 설계 원리3.30 단순 원리3.31 동형 원리3.32 대칭 원리3.33 계층 원리3.34 선형 원리3.35 명증 원리3.36 안전 원리3.37 UNIX 사상3.38 모듈화의 원칙3.39 명확성의 원칙3.40 구성의 원칙3.41 분리의 원칙3.42 단순성의 원칙3.43 절약의 원칙3.44 투명성의 원칙3.45 안정성의 원칙3.46 표현성의 원칙3.47 충격 최소의 원칙3.48 침묵의 원칙3.49 복구의 원칙3.50 경제성의 원칙3.51 생성의 원칙3.52 최적화의 원칙3.53 다양성의 원칙3.54 확장성의 원칙3.55 UNIX 철학3.56 작은 것이 아름답다3.57 한 번에 하나의 작업3.58 즉시 프로토타입 진행3.59 효율성보다 이식성3.60 데이터는 텍스트로3.61 레버리지 소프트웨어3.62 셸 스크립트 활용3.63 대화형 인터페이스 회피3.64 필터화4장 관점: 프로그래머가 보는 시각4.1 응집도4.2 결합도4.3 직교성4.4 가역성4.5 코드의 구린내4.6 기술적 부채5장 습관: 프로그래머의 일상5.1 프로그래머의 3대 미덕5.2 보이 스카우트 규칙5.3 성능 튜닝에 관한 금언5.4 비자아적 프로그래밍5.5 한 걸음씩 조금씩5.6 TMTOWTDI6장 기법: 프로그래머의 도구 상자6.1 예광탄6.2 계약에 의한 설계6.3 방어적 프로그래밍6.4 개밥 먹기6.5 고무 오리6.6 컨텍스트7장 법칙: 프로그래밍의 안티패턴7.1 브룩스의 법칙7.2 콘웨이의 법칙7.3 깨진 유리창 법칙7.4 엔트로피 증가의 법칙7.5 80:10:10의 법칙7.6 조슈아 나무의 법칙7.7 세컨드 시스템 증후군7.8 수레바퀴의 재발명7.9 야크의 털깎기마치며감사의 말찾아보기
|
류두진의 다른 상품
|
동서고금 프로그래밍 달인들의 지혜를 한 권에 응축하여 쉽게 풀어 쓴 책이 책에서 설명하는 프로그래밍의 정석에 관한 주요 정보의 출처와 관련 서적을 모두 읽으면 실력 향상에 많은 도움이 되겠지만, 초보자가 읽기 시작하면 몇 년이 걸릴 것입니다. 이 책에는 기술 서적만 800권 이상을 읽은 저자가 그중에서 핵심만을 추출하여 프로그래밍의 101가지 원리 원칙을 정리한, 매우 유익한 내용이 담겨 있습니다. 따라서 이 책은 여러분을 좋은 프로그래머로 안내하는 가이드라인이 될 것입니다. 또한, 다른 책을 선정할 때에도 많은 도움이 될 것입니다.
|