오늘 TIL 3줄 요약
- 믿지마라. 자신도! 1분은 60초가 아닐 수 있고, 1달은 28일보다 작을 수 있다. 확실한 것은 없다.
- 작게 쪼개서 일해나가라.
- 먼 미래를 예상하지 말고 당장의 프로그램을 DRY와 같은 원칙을 지켜 만들어나가라.
TIL (Today I Learned) 날짜
- 2022. 05. 19. THU
오늘 읽은 범위
- 4장
책에서 기억하고 싶은 내용을 써보세요.
- 유효한 입력 범위가 무엇인지, 경계 조건이 무엇인지, 루틴이 뭘 전달한다고 약속하는지, 혹은 더 중요하게는 무엇을 약속하지 않는지 등을 나열하는 것만으로도 더 나은 소프트웨어를 작성하는데 엄청난 도움이 된다.
- 어겨서는 안되는 규칙인 요구 사항과 경영진이 바뀌면 얼마든 없어질 수 있는 단순한 정책을 혼동하지 말아야 한다.
- 의미론적 불변식은 진짜 의미가 중심이 되어야 하며 역동적으로 변하는 일시 정책에 영향을 받으면 안된다.
- '그런일은 절대 일어나지 않을거야.' 라는 생각이 든다면 그런 일을 확인하는 코드를 추가하라 특히 단정문이 유용하다.
- 실용주의 프로그래머는 자신을 포함해서 아무도 믿지 않는다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 스코프와 리소스에서 작가는 또 같은 얘기를 하고 있다. 큰 주제는 결합도가 낮아지도록 신경써서 작성하고 다듬으라. 앞서 읽었던 엔트로피와 잔디밭 이야기처럼 꾸준한 관리와 신경이 읽기 편하고 유지보수하기 쉬운 코드를 만드나보다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
- 클래스 불변식 - 호출자의 입장에서 볼 때는 이 조건이 언제나 참인 것을 클래스가 보장한다.
dbc가 언어로 구현된 경우는 타입스크립트 같이 데이터 타입을 정확하게 명시하는 경우를 뜻하는 것인가?
'개발 > 북TIL' 카테고리의 다른 글
파이썬 알고리즘 인터뷰 5장 리스트, 딕셔너리 (0) | 2022.07.20 |
---|---|
[북TIL] 파이썬 알고리즘 인터뷰 1~3장 (0) | 2022.07.14 |
[북TIL] 실용주의 프로그래머 3. 기본도구 (0) | 2022.05.18 |
[북TIL] 실용주의 프로그래머 2장 (0) | 2022.05.15 |
[북TIL] 실용주의 프로그래머 1장 (0) | 2022.05.15 |