Community

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

← Go back
[TIL] 4장.실용주의 편집증
#pragmatic
2년 전
538

오늘 TIL 3줄 요약

  • 죽은 프로그램은 거짓말을 하지 않는다.

  • 오류 메시지 좀 읽어라.

  • 균형을 점검하기. 예언하지 말기. 확신하지 말기.

TIL (Today I Learned) 날짜

2022. 03. 25

오늘 읽은 범위

4장.실용주의 편집증

책에서 기억하고 싶은 내용을 써보세요.

  • 코드를 방어적으로 작성해야 한다.

  • 완벽한 소프트웨어는 없다.

  • 모든 오류는 정보를 준다.

  • 망치지 말고 멈춰라(일찍 작동을 멈춰라).

  • 자기 비난에는 사치성이 있다. 우리가 자신을 비난할 때, 다른 사람은 우리를 비난할 권리 가 없다고 우리는 느낀다. - 오스카 와일드(Oscar Wilde), 《도리안 그레이의 초상》 -단정적 프로그래밍

  • 단정문으로 불가능한 상황을 예방하라. 절대 그런일은 없을 것이라는 생각이 든다면 그런 일을 확인하는 코드를 단정문(assertion)을 사용하여 추가하라. ex) assert (result != null);

  • 실용주의 프로그래머는 자신을 포함해서 아무도 믿지 않는다.

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 완벽한 소프트웨어는 없다는 말이 왠지 안심이 된다. 내가 아무리 잘 한다한들 완벽할 순 없다는 것이 책임을 덜어내는 것 같다.

  • 모든 오류는 정보를 준다는 말에 격하게 공감한다. 에러를 읽으면 내가 어디서 무엇을 실수했는지 파악할 수 있는데 에러도 안 난다면 그건 정말 난감하다. 에러가 주는 정보를 무시하지 말자.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 하이젠버그? 하이젠베르크? 사람의 이름을 조금 변경해서 이름을 지어버리는 게 뭔가 인간적이면서도 그렇게 대충 지어도 되나? 싶다. 뜻은 하이젠베르 크는 독일의 물리학자로 관찰자의 행위가 관찰하려는 입자에 영향을 주므로 어떤 입자의 위치 와 운동량을 동시에 정확하게 알아낼 수 없다는 불확정성 원리를 밝혀냈다 라고 적혀있지만.. 이름은 대강 지은 느낌?

오늘 읽은 다른사람의 TIL