Community

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

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

오늘 TIL 3줄 요약

  • 단정문으로 불가능한 상황을 예방하자.

  • 자신이 시작한 것은 자신이 끝내자.

  • 언제나 신중하게 작은 단계들을 밟자.

TIL (Today I Learned) 날짜

2022. 03. 24

오늘 읽은 범위

4장. 실용주의 편집증(Pragmatic Paranoia)

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

  • 완벽한 소프트웨어는 존재하지 않는다. 완벽한 코드를 작성할 수 없음을 알기에 자신의 실수에 대비한 방어책을 마련해야 한다.

  • 망치지 말고 멈춰라. 가능한 한 빨리 문제를 발견하면 좀 더 일찍 시스템을 멈출 수 있으니 더 낫다.

  • '그런 일은 절대 일어날 리 없어' 이런 식으로 자신을 기만하지 말자.

  • 단정문(assertion)으로 불가능한 상황을 예방하자. 대부분 언어 구현에서 조건이 참인지 거짓인지 확인하는 assert의 일종을 찾을 수 있다. 하지만 진짜 오류를 처리해야 하는 곳에 단정을 대신 사용하지는 말자. 단정은 절대 일어나면 안 되는 것들을 검사한다.

  • 자신이 시작한 것은 자신이 끝내자. 리소스를 할당하는 함수나 객체가 리소스를 해제하는 책임 역시 져야 한다는 뜻이다.

  • 미래에 대해 예측은 힘들기 때문에 헤드라이트를 앞서가지 말자. 언제나 신중하게 작은 단계들을 밟아 가자. 더 진행하기 전에 피드백을 확인하고 조정하는 것이 좋다.

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

  • 프로그래밍을 계속 하다보면 자만에 빠질 수도 있고 절대 그런 일이 일어날리 없다는 안일한 생각을 가질 수 있지만 늘 자신을 기만하지 않고 완벽하지 않다는 생각을 가지고 언제 문제가 생기더라도 유연하게 받아들이고 해결할 수 있도록 성장해야 한다.

  • 마찬가지로 너무 앞서가는 것도 좋지 않다는 걸 배웠다. 하나하나 신중하게 작은 단계들을 밟아 가면 결국 완벽하진 않지만 완성을 할 수 있을 것이다.

오늘 읽은 다른사람의 TIL

1 comment