노마드코더

 

 

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

  • 소프트웨어 설계는 분할만 잘해도 품질이 크게 높아진다.
    • 적절한 장소를 만들어 코드만 분리해도 설계가 좋아진다.
    • 관심사를 분리하면 코드를 이해하고 보수하기 훨씬 더 쉬워진다.
  • 그저 돌아가는 코드만으로는 부족하다.
    • 돌아가는 코드가 심하게 망가지는 사례는 흔하다.
    • 단순히 돌아가는 코드에 만족하는 프로그래머는 전문가 정신이 부족하다.
    • 나쁜 코드는 썩어 문드러진다.
  • 나쁜 코드도 깨끗한 코드로 개선할 수 있지만 비용이 엄청나게 많이 든다.
    • 모듈은 서로서로 얽히고설켜 뒤엉키고 숨겨진 의존성이 수도 없이 생긴다.

 

 

 

 

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

  1. 프로젝트를 하면서 분할에 대한 것을 팀원분에게 배웠습니다.
    => 작동하는데 문제가 없었던 코드였지만 분할을 하면서 중복되는 코드가 확연하게 줄어들었습니다.
    => 다른 사람의 습관과 코드를 통해 배울게 많다는 것을 느꼈습니다.

 

 

 

 

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

  • 관심사란?
    • 컴퓨터 프로그램의 코드에 영향을 미치는 특정한 정보 집합이다.
    • 프로그래밍 관점에서 보면 하나의 기능이나 모듈이라고 이해하면 쉽다.
  • 의존성이란?
    • 코드에서 두 모듈간의 연결.
    • 객체지향언어에서는 두 클래스 간의 관계라고도 말함.
    • 일반적으로 둘 중 하나가 다른 하나를 어떤 용도를 위해 사용함.

 

 

 

👀 소감 3줄 요약

  • 소프트웨어 설계는 분할만 잘해도 품질이 크게 높아진다.
  • 나쁜 코드는 썩어 문드러진다.
  • 코드는 언제나 최대한 깔끔하고 단순하게 정리하자.

 

 

 

 

반응형

+ Recent posts