Clean Code
15장, JUnit 들여다보기
자바 프레임워크 중 가장 유명한 JUnit에 대한 평가
ComparisonCompactor
두 문자열의 차이를 받아 반환하는 모듈, 오류를 파악할 때 유용
ex) ABCDE와 ABXDE 비교 시, <...B[X]D...> 반환
> 리팩토링 방법은 책 참조
1. 변수 이름에 범위 명시X
2. 조건문 캡슐화
3. 부정문 대신 긍정문 사용
4. 시간적인 결합에 주의 ( A -> B로 반드시 실행되야 하는 경우): 인수로 넘겨주기 or 이름 바꾸기
...
16장, SerialDate 리팩터링
- 코드 커버리지 분석 도구인 클로버를 이용해 단위테스트가 실행하는 코드와 실행하지 않는 코드 조사
- 한 소스코드에 여러 언어 사용X
- 부모 클래스는 자식을 몰라야 함
- 주석 제거
....
책의 리팩토링을 따라가보기
'IT > 책' 카테고리의 다른 글
[Clean Code] 1달1권, 첫번째 책 후기 (0) | 2021.11.22 |
---|---|
[Clean Code] 17장, 냄새와 휴리스틱 (0) | 2021.11.21 |
[Clean Code] 14장, 점진적인 개선 (0) | 2021.11.14 |
[Clean Code] 13장, 동시성 (0) | 2021.11.14 |
[Clean Code] 12장, 창발성 (0) | 2021.11.13 |