|
옮긴이의 글
추천사 서문 1판 서문 지은이 소개 1장 클린 코드 1부 코드 2장 코드를 깨끗하게! 3장 기본 원칙 4장 의미 있는 이름 5장 주석 6장 형식 맞추기 7장 클린 함수 8장 함수 설계 원칙 9장 클린 방법론 10장 한 가지 일 11장 친절하라 12장 객체와 데이터 구조 13장 클린 클래스 14장 테스트 규율 15장 클린 테스트 16장 인수 테스트 17장 인공지능, 대형 언어 모델 그리고 정체불명의 존재 2부 설계 18장 단순한 설계 19장 SOLID 원칙 20장 컴포넌트 원칙 21장 지속적 설계 22장 동시성 3부 아키텍처 23장 소프트웨어의 두 가지 가치 24장 독립성 25장 아키텍처 경계 26장 깨끗한 경계 27장 클린 아키텍처 4부 장인 정신 28장 해를 끼치지 말라 29장 동작과 구조에서 결함을 없애라 30장 반복 가능한 증명을 만들라 31장 주기를 단축하라 32장 가차 없이 개선하라 33장 높은 생산성을 유지하라 34장 팀으로 일하라 35장 정직하고 합리적으로 추정하라 36장 동료 프로그래머들을 존중하라 37장 배움을 멈추지 말라 후기 부록:『 클린 코드』 토론 참고 문헌 찾아보기 |
Robert C. Martin
로버트 C. 마틴의 다른 상품
이해영의 다른 상품
박재호의 다른 상품
|
『클린 코드』 2판은 1판이 나온 이후 변화한 여러 가지 사안을 반영하고, 불필요한 내용을 과감히 삭제하고, 생성형 인공지능 시대에도 경쟁력을 발휘할 수 있는 변함없는 원칙과 규율을 추가로 논한다. 엉망진창인 코드를 사람이 더 엉망진창으로 만드는 상황이 우습게 보일 만큼 생성형 인공지능은 엉망진창인 코드를 사람보다 수십 배는 더 빠르게 엉망진창으로 만드는 능력을 갖추고 있기에 어떻게 보면 생성형 인공지능 시대에 읽기 쉽고 이해하기 쉬운 클린 코드의 가치가 더욱 높아질지도 모른다는 생각이 든다.
... 프레더릭 브룩스가 반세기 전에 『맨먼스 미신』에서 소프트웨어 공학 부문에 은 총알은 없다고 설파한 내용을 되새기면서 어떤 기술이 등장하더라도 우리 앞에 놓인 모든 문제를 손쉽게 해결할 수 없다는 교훈을 잊지 않았으면 좋겠다. 아무쪼록 이 책에 나온 내용을 토대로 사람은 물론이고 점점 더 사람에 가까워지려고 발버둥 치는 기계와 함께 즐겁고 보람찬 프로그램 개발을 진행할 수 있기를 기원한다. --- 본문 중에서 |
|
이 책에서 배우는 내용
· 이름, 함수, 객체, 클래스를 잘 작성하는 데 필요한 기법 · 가독성을 최대화하기 위한 코드 형식 정리 전략 · 종합적인 에러 처리 및 테스트 실천법 · 코딩에 인공 지능 도구를 생산적으로 사용하는 방법 · 소프트웨어 디자인의 SOLID 원칙 · 재사용 가능하고 유연한 코드를 위한 의존성 관리 · 코딩 실천법과 통합된 디자인 및 설계 원칙 · 전문적인 실천법과 기술적 절충을 적용한 객체 지향 디자인 · 실용적인 예제로 살펴보는 사례 연구 · 자바, 자바스크립트, 고, 파이썬 등으로 작성된 다양한 예제 코드 · 소프트 스킬과 프로그래밍 윤리 |