IT/책

[Clean Code] 15장, 16장, 코드 리팩토링 해보기

Terriermon 2021. 11. 19. 16:41

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