더북(TheBook)

Reservation 클래스에 대한 테스트는 없는 게 맞습니다(예제 4-10을 제외하면 말이죠). 여기서 테스트 주도 개발을 철저히 지키겠다고 이야기한 적은 없습니다.

이 장의 앞부분에서 코드를 제대로 작성하고 있다고 확신하기 어려운 이유에 대해 설명했습니다. 야구 방망이와 공 문제를 다시 한번 생각하면서 우리의 뇌가 얼마나 쉽게 속아 넘어가는지 떠올려보세요. 반면에 저는 우리가 사용하는 코드 작성 도구를 신뢰합니다. 자동 생성 코드를 별로 좋아하지 않지만 예제 4-12에 있는 대부분의 코드는 비주얼 스튜디오가 자동으로 만든 것입니다.

4개의 읽기 전용 속성을 작성한 다음 비주얼 스튜디오의 생성자 생성 도구(generate constructor)를 사용해서 생성자를 만들고, Equals 및 GetHashCode 생성 도구(“Generate Equals and GetHashCode” 메뉴)를 사용해서 나머지 부분을 채워 넣었습니다. 마이크로소프트가 제품에 포함한 기능을 잘 테스트했다고 믿습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.