Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
4장.실용주의 편집증
#pragmatic
2년 전
787

오늘 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