유명한 소프트웨어 전문가 로버트 C. 마틴이 쓴 책으로, 깨끗한 코드를 만드는 최상의 애자일 기법을 소개한다. 오브젝트 멘토 사 동료들과 함께 코딩의 혁명적인 패러다임을 제시한다. 독자는 책 속의 코드를 읽으면서 좋은 코드를 작성하는 방법과 나쁜 코드를 좋은 코드로 바꾸는 방법을 깨달을 수 있으며, 소프트웨어 장인 정신을 심어주며 프로그래밍 실력을 높여준다. 그리고 전문가로서 자신이 지니는 가치와 장인으로서 자기 작품에 대한 헌신을 돌아보게 한다.
깨끗한 코드를 작성하는 원칙, 패턴, 실기를 설명한다. 둘째 부분은 여러 사례 연구를 소개하는데, 복잡도는 점점 더 높아진다. 각 사례 연구는 코드를 깨끗하게 고치는, 즉 문제가 있는 코드를 좀더 튼튼하고 효율적인 코드로 바꾸는 연습이다. 그리고 사례 연구를 만들면서 수집한 "냄새"와 발견법을 마지막에 열거한다.