[TIL] 실용주의 프로그래머 || 4장 실용주의 편집증

준리·2022년 5월 19일
0
post-thumbnail

오늘 TIL 3줄 요약

완벽한 코드를 작성할 수 없음을 인지하기
실용주의 프로그래머는 자신을 포함해서 아무도 믿지 않는다.
단정문으로 불가능한 상황을 예방하라

TIL (Today I Learned) 날짜

2022.05.19(수)

오늘 읽은 범위

4장. 실용주의 편집증

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

  • 실용주의 프로그래머는 자기 자신 역시 믿지 않는다. 어느 누구도, 심지어는 자기 자신도 완벽한 코드를 작성 할 수 없음을 알기 때문에 실용주의 프로그래머는 자신의 실수에 대한 방어책을 마련한다. p146

    • 버그 상황에서 헤어나는 도중에 어떤 손상도 입히지 않도록 보장해야 한다.
    • 가정을 적극적으로 검증하는 코드를 작성해야한다.
    • 코드의 공급자와 사용자는 권리와 책임에 대해 동의해야한다.
    • 가장 중요한 것은 언제나 작은 단계들을 고수해야 한다는 것이다.
  • 정직한 거래를 보장하는 최선의 해법 중 하나는 계약(contract)이다.

  • DBC 구현, 코드를 작성하기 전에 유효한 입력 범위가 무엇인지, 경계 조건이 무엇인지, 루틴이 뭘 전달한다고 약속하는지, 혹은 더 중요하게 무엇을 약속하지 않는지 등을 나열하는 것만으로도 더 나은 소프트웨어를 작성하는 데 엄청난 도움이 된다.

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

오늘 읽은 다른사람의 TIL

profile
트렌디 풀스택 개발자

0개의 댓글