06.18.2023
1. 메타포(Metaphor)
이 책에서 메타포라는 용어가 등장했는데 구글링을 했을 때 한 블로그에 의한 정의는 본래 표현되어야 할 내용을 간접적으로 명시하는 것 이었다.
그러나 이 정의는 '은유'에 관한 정의에 가까운 것 같고
개인적으로 여기서 쓰인 메타포의 의미는 네이밍에 관한 얘기인 것 같다.
클래스 또는 인터페이스의 네이밍이 설계에도 영향을 미친다는 것을 말하고 싶었던 것 같다.
클래스의 네임이 명확하면 코드도 명확해지고 클래스가 하는 일도 명확하게 구현할 수 있다.
(이 모든건 저의 개인적인 생각입니다.)
2. TDD의 주기
이 책은 17장 회고에서 TTD의 주기를 리마인드 해준다.
- 작은 테스트 추가
- 모든 테스트를 실행하고 실패를 확인
- 코드에 변화를 준다
- 모든 테스트를 실행하고 성공을 확인
- 중복제거를 위한 리팩토링
'etc > TDD' 카테고리의 다른 글
| 켄트백의 TDD 3회차 스터디 18장-24장(~200p) (0) | 2023.06.27 |
|---|---|
| 켄트백의 TDD 2회차 스터디 6장-10장(~107p) (0) | 2023.06.08 |
| 켄트벡의 TDD 1회차 스터디(~75p) (0) | 2023.05.29 |