개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
죽은 프로그램은 거짓말을 하지 않는다.
자신이 시작한 것은 자신이 끝내라.
작은 단계들을 밟아라. 언제나.
TIL (Today I Learned) 날짜
2022.05.20
오늘 읽은 범위
4장.실용주의 편집증
책에서 기억하고 싶은 내용을 써보세요.
완벽한 소프트웨어는 존재하지 않기 때문이다.(p145)
실용주의 프로그래머는 자기자신 역시 믿지 않는다.(p146)
문제를 찾고 원인을 밝히기 위해서는 사고가 난 지점에서 일찍 멈추는 것이 유리하다.(p155)
모든 오류는 정보를 준다.(p159)
자기 비난에는 사치성이 있다. 우리가 자신을 비난할 때, 다른 사람은 우리를 비난할 권리가 없다고 우리는 느낀다. (p162)
- 오스카 와일드(Oscar Wilde), <<도리안 그레이의 초상>>
우리는 너무 먼 미래는 내다볼 수 없고, 정면에서 벗어난 곳일수록 더 어둡다. (p178)
대부분의 경우 내일은 오늘과 거의 같을 것이다. 하지만 확신하지는 말라. (p180)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
항상 코딩을 할 때마다 완벽하게 만들어야지 라는 생각을 가지고 했었다. 이 책을 읽으면서 나는 정말 안일한 생각을 하고 있었구나 하는 생각이 들었다. 세상엔 완벽한 건 없고 완벽보다는 완성과 편리한 교체성(쉽게 대체할 수 있는!)을 가진 코드를 만들어나가야겠다.
또, 나는 보통 코딩을 할 때 큰 틀을 만들고 이와 관련된 세부 내용을 만들어나가는 편이다. 그런데 이 책을 읽으면서 작은 것부터 하나하나 해나가는 것이 나를 개발하는 데에는 도움이 될 것 같다는 생각을 했다. 그래야 오류가 발생하는 지점을 정확히 알 수 있을 것 같다. 절대 내 프로그램은 죽은 프로그램으로 만들지 않을 것이다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
의미론적 불변식?
목(mock)은 어디에 사용하는 것인가? 왜 사용하는 것인가? 어떠한 형태로 이루어져있는가?
-목(mock) : 테스트를 작성할 때 테스트 대상인 모듈 이외의 객체를 대체하기 위해 사용하는 가짜 객체
REPL : Run-Eval-Print Loop, 입력한 코드를 바로 실행하여 결과를 출력하는 대화형 환경
오늘 읽은 다른사람의 TIL