외부코드 사용하기
- ex) 자바에서 Map - 경계 인터페이스를 사용할 때는 여기저기 넘기지 말라
경계 살피고 익히기
- 외부 API를 사용할 때면 간단한 테스트 케이스를 작성하여 외부 코드를 익히는 편이 낫다. -> 외부 코드를 익히고 통합하는 것은 복잡한 과정이기 때문.
아직 존재하지 않는 코드 사용하기
- 특수하게는 우리가 알지 못하는 코드 영역도 있다. -> 필요한 경계 인터페이스를 알고, 우리가 바라는 인터페이스를 구현하라.
깨끗한 경계
- 외부 패키지에 의존하는 대신 우리 코드에 의존하는 편이 좋다.
review
외부 패키지는 변할 가능성도 있고, 오히려 우리 코드보다 외부 코드에 휘둘리는 경우가 생긴다. 나도 외부 패키지는 되도록이면 지양하는 편이다. 오히려 더 복잡해지는 경우를 많이 경험했기 때문이다! 경계를 살피고 익히기 부분 내용처럼, 테스트 코드를 통해 외부 코드를 익히는 방법을 적극적으로 사용해봐야겠다. 🏃
출처) clean code / 인사이트
'Book review > clean code' 카테고리의 다른 글
17장. 냄새와 휴리스틱(clean code) -1 (0) | 2021.09.03 |
---|---|
10장. 클래스(clean code) (0) | 2021.09.02 |
7장. 오류처리(clean code) (0) | 2021.08.30 |
6장. 객체와 자료구조(clean code) (0) | 2021.08.25 |
5장. 형식 맞추기(clean code) (0) | 2021.08.09 |