단기 목표 뿌수기/실용주의 프로그래머

[노개북 - 3] 2장.실용주의 접근법

전고흐 2022. 3. 20. 19:44
728x90

오늘 TIL 3줄 요약

  • 코드는 바꾸기 쉽게. 알기 쉽게.
  • 정리하고 노하우를 쌓아야 한다.
  • 프로그램을 작성하는 데에 있어서 염두에 두어야 할 것이 많다.

 

TIL (Today I Learned) 날짜

2022.03.20

 

오늘 읽은 범위

2장.실용주의 접근법

 

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

  1. 앞으로 어떤 모습으로 바뀔지 잘 모르겠을 때 언제건 궁극의 '바꾸기 쉽게'라는 길을 선택한다. 바로 여러분이 작성하는 코드를 교체하기 쉽게 만들도록 노력하는 것이다. - p40
  2. 엔지니어링 일지에 현재 상황과 여러분의 선택, 그리고 변경 사항에 대한 추측을 정리해 둬라. 그리고 소스 코드에 이에 대한 표시를 남겨 둬라. 나중에 이 코드를 바꿔야 하는 시점이 왔을 때, 뒤를 돌아보고 자신에게 피드백을 줄 수 있을 것이다. 그러면 비슷한 갈림길에 다시 섰을 때 도움이 될 것이다. - p40
  3. 모든 지식은 시스템 내에서 단 한 번만, 애매하지 않고, 권위 있게 표현되어야 한다. - p43
  4. DRY는 지식의 중복, 의도의 중복에 대한 것이다. - p44
  5. 언어나 기술에 중립적인 형식으로 내부 API를 정의할 수 있는 도구를 찾아보라. - p51
  6. 여러분은 뭔가를 직접 만드는 것보다 기존의 것을 찾아내고 재사용하기 쉬운 환경을 조성해야 한다. 사람들은 쉽지 않으면 하지 않을 것이다. - p54
  7. 우리가 설계하고 싶은 것은 자족적인 컴포넌트, 즉 단일하고 잘 정의 된 목적을 가진 독립적인 컴포넌트다. - p57
  8. 외부에서 만든 툴킷이나 라이브러리를 도입할 때 시스템의 직교성을 해치지 않는지 주의 깊게 살펴보기 바란다. - p60
  9. 불필요한 것은 다른 모듈에 보여 주지 않으며, 다른 모듈의 구현에 의존하지 않는 코드를 작성하라. - p61
  10. 추정하는 법을 배우고 추정 능력을 계발하여 무언가의 규모를 직관적으로 짚을 정도가 되면, 추정 대상의 가능성을 가늠하는 마법과 같은 능력을 발휘 할 수 있게 될 것이다. - p94

 

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

  • 어렵다. 개발을 하면서 많은 생각을 하지 않았던 것이 들통나 버렸다! 읽으면서 이해가 되지 않는 부분도 있었으며 내가 생각하고 있지 않은 것도 많았다. 개발자가 되는 길을 멀고도 험한 것 같다.

 

오늘 읽은 다른사람의 TIL

-

728x90