
[서평] Good Code, Bad Code(좋은 코드, 나쁜 코드)
개요 이 책은 크게 이론/실전/단위 테스트로 총 3개 파트로 나뉘어 있습니다. 1부 이론 편에서는 코드품질, 추상화 계층, 다른 개발자와의 코드 계약, 오류에 대한 내용을 다룹니다. 좀 더 자세하게는 1. 고품질의 소프트웨어를 만들기 위해서 코드를 어떻게 작성해야 하는지 2. 추상화 수준을 어떻게 가져가면 코드를 이해하기 쉽고, 재활용하기 쉽고, 테스트를 쉽게 할 수 있는지 3. 자신이 작성한 코드를 다른 개발자가 사용하려면 어떻게 코드 계약을 맺어야 하는지 4. 문제가 어떻게 발생하고 어떻게 대처해야 하는지에 대해서 배웁니다. 2부 실전 편에서는 가독성 높은 코드 작성, 예측 가능한 코드 작성, 코드를 오용하기 어렵게 만들라, 코드를 모듈화 하라, 코드를 재사용하고 일반화하라에 대한 내용을 다룹니다. ..