728x90
오늘 TIL 3줄 요약
- 코드는 바꾸기 쉽게. 알기 쉽게.
- 정리하고 노하우를 쌓아야 한다.
- 프로그램을 작성하는 데에 있어서 염두에 두어야 할 것이 많다.
TIL (Today I Learned) 날짜
2022.03.20
오늘 읽은 범위
2장.실용주의 접근법
책에서 기억하고 싶은 내용을 써보세요.
- 앞으로 어떤 모습으로 바뀔지 잘 모르겠을 때 언제건 궁극의 '바꾸기 쉽게'라는 길을 선택한다. 바로 여러분이 작성하는 코드를 교체하기 쉽게 만들도록 노력하는 것이다. - p40
- 엔지니어링 일지에 현재 상황과 여러분의 선택, 그리고 변경 사항에 대한 추측을 정리해 둬라. 그리고 소스 코드에 이에 대한 표시를 남겨 둬라. 나중에 이 코드를 바꿔야 하는 시점이 왔을 때, 뒤를 돌아보고 자신에게 피드백을 줄 수 있을 것이다. 그러면 비슷한 갈림길에 다시 섰을 때 도움이 될 것이다. - p40
- 모든 지식은 시스템 내에서 단 한 번만, 애매하지 않고, 권위 있게 표현되어야 한다. - p43
- DRY는 지식의 중복, 의도의 중복에 대한 것이다. - p44
- 언어나 기술에 중립적인 형식으로 내부 API를 정의할 수 있는 도구를 찾아보라. - p51
- 여러분은 뭔가를 직접 만드는 것보다 기존의 것을 찾아내고 재사용하기 쉬운 환경을 조성해야 한다. 사람들은 쉽지 않으면 하지 않을 것이다. - p54
- 우리가 설계하고 싶은 것은 자족적인 컴포넌트, 즉 단일하고 잘 정의 된 목적을 가진 독립적인 컴포넌트다. - p57
- 외부에서 만든 툴킷이나 라이브러리를 도입할 때 시스템의 직교성을 해치지 않는지 주의 깊게 살펴보기 바란다. - p60
- 불필요한 것은 다른 모듈에 보여 주지 않으며, 다른 모듈의 구현에 의존하지 않는 코드를 작성하라. - p61
- 추정하는 법을 배우고 추정 능력을 계발하여 무언가의 규모를 직관적으로 짚을 정도가 되면, 추정 대상의 가능성을 가늠하는 마법과 같은 능력을 발휘 할 수 있게 될 것이다. - p94
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 어렵다. 개발을 하면서 많은 생각을 하지 않았던 것이 들통나 버렸다! 읽으면서 이해가 되지 않는 부분도 있었으며 내가 생각하고 있지 않은 것도 많았다. 개발자가 되는 길을 멀고도 험한 것 같다.
오늘 읽은 다른사람의 TIL
-
728x90
'단기 목표 뿌수기 > 실용주의 프로그래머' 카테고리의 다른 글
[노개북 - 6] 4장.실용주의 편집증 (0) | 2022.03.24 |
---|---|
[노개북 - 5] 3장.기본 도구 (0) | 2022.03.23 |
[노개북 - 4] 복습 (0) | 2022.03.22 |
[노개북 - 2] 서문 ~ 1장.실용주의 철학 (0) | 2022.03.19 |
[노개북 - 1] 실용주의 프로그래머 책 인증 (1) | 2022.03.18 |