Community

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

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

오늘 TIL 3줄 요약

완벽한 코드는없다.

지역적으로 행동하자.

예연하지 말자.

TIL (Today I Learned) 날짜

2022.03.25

오늘 읽은 범위

4장.실용주의 편집증

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

  1. 실용주의 프로그래머는 자기 자신 역시 믿지 않는다. 어느 누구도, 심지어는 자기 자신도 완벽한 코드를 작성할 수 없음을 알기 때문에 ( p.146 )

  2. ‘계약에 의한설계 Design By Contract, DBC ’( p.147 )

  3. 나중에 소프트웨어를 설계하게 되면 계약 역시 설계하도록 하라. ( p.157 )

  4. Tip 38 일찍 작동을 멈춰라.( p,160 )

  5. 일반적으로 죽은 프로그램이 끼치는 피해는 이상한 상태의 프로그램이 끼치는 피해보다 훨씬 적은 법이다.( p.161 )

  6. ‘하지만 물론 그런 일은 절대 일어나지 않을 거야.’ 라는 생각이 든다면 그런일을 확인하는 코드를 추가하라. 가장 간단하게 추가하는 방법은 단정문 assertion 을 사용하는 것이다. ( p.162 )

  7. 성능 문제가 있다 하더라도 정말 문제가 되는 단정문만 끄도록 하자. ( p.165 )

  8. Tip 40 자신이 시작한 것은 자신이 끝내라. ( p.167 )

  9. Tip 41 지역적으로 행동하라. ( p.171 ) // 지역적 은 file 오픈이랑 file close 랑 같은곳에 놔두는것이 좋은코드 를 말하는것.

  10. (옮긴이) REPL은 Run-Eval-Print Loop의 약자로, 입력한 코드를 바로 실행하여 결과를 출력하는 대화형 환경을 말한다. 랭귀지 셸(language shell)이라고도 한다. ( p.178 )

  11. 불확실한 미래에 대비한 설계를 하느라 진을 빼는 대신 언제나 교체 가능한 코드를 작성하여 대비하면 된다. 여러분의 코드를 더적절한 무언가로 대체하기 쉽게 설계하라. ( p.179 )

  12. Tip 43 예언하지 말라. 대부분의 경우 내일은 오늘과 거의 같을 것이다. 하지만 확신하지는 말라.( p.180 )

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

코드를 쓸떄 예언을하지말고, 확실하게 교환이(?) 가능한 코드로 쓰자! 이상한 상태의 프로그램은 죽은프로그램 보다 못하다!

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

-

오늘 읽은 다른사람의 TIL

rmaomina 님의 TIL(https://nomadcoders.co/community/thread/3963 )

1 comment