과거의 개발문화에서는 테스트 코드는 선택사항이였다. 아니, 사실은 바쁜 일정을 소화하기에 하지 않는 것이 바람직하다고 생각했을 것이다. 하지만 현대의 개발에서는 테스트 코드를 필수사항으로 본다. 빠르게 만든 코드보다 바르게 만든 코드가 결함도 적고 유지보수 및 확장에 좋기 때문이다. 책에서도 자주 사용할수록 기존 코드를 파편적으로 볼 수 있어 문제를 빠르게 해결할 수 있다고 한다.
단순하게 테스트를 통해 '내 소스는 정상이야!' 라고 주장하는 것 보다 문제를 해결하기 위해 논리적인 단위로 구분하려는 시도가 TDD가 갖는 숨겨진 의도이다.
면접에서 기술 테스트를 받게 되면 꼭 테스트 코드를 작성하길 바란다. 그것이 여러분이 왜 코드를 그렇게 설계했는지 설명하는 이상적인 방법이기 떄문이다.
결론 : 어떤 문제에 직면하게 되면 먼저 테스트 코드를 짜보는 습관을 들이자!