본문 바로가기

Book review/clean code

8장. 경계(clean code)

외부코드 사용하기

  • ex) 자바에서 Map - 경계 인터페이스를 사용할 때는 여기저기 넘기지 말라  

경계 살피고 익히기

  • 외부 API를 사용할 때면 간단한 테스트 케이스를 작성하여 외부 코드를 익히는 편이 낫다. -> 외부 코드를 익히고 통합하는 것은 복잡한 과정이기 때문.

아직 존재하지 않는 코드 사용하기

  • 특수하게는 우리가 알지 못하는 코드 영역도 있다. -> 필요한 경계 인터페이스를 알고, 우리가 바라는 인터페이스를 구현하라.

깨끗한 경계

  • 외부 패키지에 의존하는 대신 우리 코드에 의존하는 편이 좋다. 

 

review

외부 패키지는 변할 가능성도 있고, 오히려 우리 코드보다 외부 코드에 휘둘리는 경우가 생긴다. 나도 외부 패키지는 되도록이면 지양하는 편이다.  오히려 더 복잡해지는 경우를 많이 경험했기 때문이다! 경계를 살피고 익히기 부분 내용처럼, 테스트 코드를 통해 외부 코드를 익히는 방법을 적극적으로 사용해봐야겠다.   🏃

 

출처) clean code / 인사이트