클린 코드 : 애자일 소프트웨어 장인 정신 / 로버트 C. 마틴 / 박재호.이해영 / 인사이트
유명한 책이다. 시간이 지나도 많은 사람들 사이에서 회자되기 때문이다. 이 책은 자기계발서와 같은 실용서다. 책을 보고 업무에 직접 활용할 때 그 빛을 발한다. 읽기만 한다면 소용 없다. 나는 코드를 분석하기 귀찮은 이유로 이 책을 깊게 들여다보지 않았다. 이 책을 재독하면서 재미를 느낄 날이 오길 바란다.
이 책에서 다루는 내용은 아래와 같다.
- 좋은 코드와 나쁜 코드를 구분하는 방법
- 좋은 코드를 작성하는 방법과 나쁜 코드를 좋은 코드로 바꾸는 방법
- 좋은 이름, 좋은 함수, 좋은 객체, 좋은 클래스를 작성하는 방법
- 가독성이 높아지도록 코드 형식을 맞추는 방법
- 코드 논리를 흩뜨리지 않고서 오류 처리를 완벽하게 구현하는 방법
- 단위 테스트와 테스트 주도 개발을 적용하는 방법