개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
실용주의 프로그래머는 자기 자신 역시 믿지 않는다.
그리고 자기 자신의 실수에 대한 대비책을 마련한다.
언제나 작은 단계를 고수해야 한다.
TIL (Today I Learned) 날짜
2022.5.19. THU
오늘 읽은 범위
4장. 실용주의 편집증
책에서 기억하고 싶은 내용을 써보세요.
DBC : Designed By Contract : 소프트웨어 모듈의 권리와 책임을 문서화하고 합의하는 데 초점을 맞춘다. "설계 기법"
정확한 프로그램 : 많지도 적지도 않게 딱 그만큼만 하는 프로그램 -> 문서화하고 검증하는 것이 계약에 의한 설계의 핵심
모든 오류는 정보를 준다. 오류메시지를 "읽자"
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
조금 생소한 용어(클래스 불변식, 의미론적 불변식, 단정문, 에이전트, 리소스 할당과 해제 등)를 실제로 해본 경험을 떠올려가며 이해하려하니 어려움이 많이 느껴졌다. 이 책을 소화해내기에 나의 지식이 너무 짧은 게 아닐까 하는 생각이 들었지만 어쨌든 시작한거 끝까지 읽어보는 것에 의미를 두어야 겠다. 두 번, 세 번 읽고 관련 지식 공부를 하다보면 잘 이해 되겠지 뭐.
피드백의 빈도가 우리의 제한 속도라고 한 부분이 인상깊었다. 예언을 해야하는 너무 큰 작업, 경험에 기반한 추측과 무모한 억측 대신 언제나 교체가능한 코드를 작성해가며 "작은 단계"들을 차근차근 밟아 나가자.(굳이 코드 뿐만 아니라, 삶의 방식에도 관통하는 무언가가 있다. 한 번에 너무 많은 것에 욕심내서 하려다가 체한다.)
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
너무 많아서....
오늘 읽은 다른사람의 TIL
00님의 TIL (url 링크)