실용주의 프로그래며(2장 실용주의 접근법)_TIL

2022. 3. 20. 22:12PORT POLIO/독서

반응형

오늘 TIL 3줄 요약

  • 바꾸기 쉽게 만들자!(ETC easier to change)
  • 반복하지 말자!(DRY don't repeat yourself)
  • 자주 수정하자

 

TIL (Today I Learned) 날짜

2022/03/20

 

오늘 읽은 범위

2장 실용주의 접근법

 

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

 

  • 주석을 달면 수정해야 한는경우가 2번 생긴다. > 변수명으로 주석대신, 코드를 읽기 쉽게
  • 모듈을 통해 제공되는 모든 서비스는 일괄 표기법으로 사용할 수 있어야 한다. 
  • 관련이 없는것들은 서로간에 영향이 없도록 작성하자
  • 미리 코드를 간략하게 구현해 보는 기능을 만들자
  • 코드와 마찬가지로 일정도 수덩하자

 

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

 

  • 처음 보는 내용들이 전주보다 많아서 흥미깊게 읽을 수 있었다. 

 

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

 

처음보는 루비언어나 큐컴버 언어가 예재로 나와서 이해가 안되는 부분이 조금 있었다. 

 

 

 

 

  • 잘 설계된 소프트웨어는 ETC - 변경하기 쉽다. 대부분의 우수한 소프트웨어 설계 원칙은 제품 ETC 소프트웨어이다. DRY. 지식은 시스템 내에서 중복되어서는 안된다. 시스템은 직교여야 한다. 즉, 시스템의 한 부분을 변경해도 다른 부분에는 영향을 미치지 않아야 한다.
  • 코드와 아키텍처는 변화에 유연하게 대응해야 하며, 모든 의사결정이 뒤집힐 수 있어야 하며, 코드가 이를 처리할 수 있어야 한다. 우리의 코드는 여러가지 가능성을 염두해두고 지원할 수 있어야 한다! 우리는 배우고 싶을 때 프로토타입을 만들어야 한다. 프로토타입의 코드는 일회용이다. 견적을 요구받았을 때, 천천히 생각하고 시간을 보내는 것이 좋다. 즉답은 하지 말자!

 

 

 

 

반응형