코드 작성하기
설계를 마쳤다면 해당 소프트웨어의 역할을 정의할 테스트를 몇 가지 작성하거나(이 방식은 테스트 주도 개발Test Driven Development, TDD이라고 부르는데 뒤에서 자세히 설명하겠다) 코딩을 시작할 시점이다.
코드 작성은 그 자체만으로도 하나의 분과를 이룰 정도로 범위가 넓은 분야다. 그러므로 여기에서는 자세히 다루지 않겠다. 대신 훌륭한 코드를 작성하는 데 도움이 될 필독서 두 권을 추천한다.
첫 번째 책은 스티브 맥코넬Steve McConnell이 쓴 『Code Complete』blog다. 이 책은 모든 소프트웨어 개발자가 읽어야 할 고전이다. 두 번째 책은 로버트 마틴Robert Martin이 쓴 『Clean Code』blog다. 이 책 또한 더 나은 코드를 작성하는 데 도움이 될 고전이다.
두 책은 코드 체계를 세우는 방법과 이해하기 쉽고 유지 보수하기 쉽게 코딩하는 방법을 알려준다. 특히 명확성이나 설계 면에서 내 코딩 기술에 지대한 영향을 미친 책이기도 하다.