😀 책에서 기억하고 싶은 내용을 써보세요.

  • 불필요한 주석은 거짓말과 잘못된 정보가 쌓이기 좋은 곳이다.
  • 일반적으로 기반 클래스(base class, 부모 클래스)는 파생 클래스(derivative, 자식 클래스)를 몰라야 바람직하다.
    • ABSTRACT FACTORY 패턴을 적용
    • 추상 메서드로 위임하는 정적 메서드는 SINGLETON, DECORATOR, ABSTRACT FACTORY 패턴 조합을 사용한다.
  • 보이스카우트 규칙
  • 다음 사람은 우리보다 코드를 좀 더 쉽게 이해하리라.
    그래서 보다 코드를  좀 더 쉽게 개선하리라.

 

 

 

🤔 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.

  1. 너무 사소한 코드는 테스트할 필요가 없다.
    • 이전 프로젝트에서 코드 커버리지를 채우는 데에만 급급했었던 경험이 있습니다.
      => 중요한 메서드에 테스트를 집중 하고 사소한 건 테스트할 필요 없다는 걸 알게 되었습니다.

 

 

 

🔎 궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요. 

  • 싱글톤이란?
    • 소프트웨어 디자인 패턴에서 싱글턴 패턴을 따르는 클래스는,
      생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에
      호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다.

 

 

 

👀 소감 3줄 요약

  • 예전에도 나왔지만 불필요한 주석을 다는 위험을 강조하고 있습니다.
  • 테스트 커버리지 도구를 통해 지표를 확인하면서 테스트 코드를 작성해야 한다는 걸 알게 되었습니다.
  • 리팩터링을 통해 나중에 해당 코드를 개선할 사람까지 생각하는 것이 인상 깊었습니다.

 

 

 

 

반응형

+ Recent posts