Community

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

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

오늘 TIL 3줄 요약

  • Design By Contract 개념을 적용하여 설계하자.

  • 교체 가능한 코드를 작성하자.

  • 편향적인 정보로 억측하지 말자.

TIL (Today I Learned) 날짜

2022. 05. 19

오늘 읽은 범위

4장. 실용주의 편집증

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

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

  • p.156 의미론적 불변식은 무언가가 품은 진짜 의미의 중심이 되어야 하며, 훨씬 역동적으로 변화하는 비즈니스 규칙처럼 일시적인 정책에 영향을 받으면 안된다. '있을 수 없는 일'이 발생했을 때 우리는 그 사실을 알아야 한다.

  • p.169. '자신이 시작한 것은 자신이 끝내라' 팁이 가르쳐주는 것은 이상적으로 말해서 리소스를 할당하는 루틴이 해제 역시 책임져야 한다는 것이다.

  • p.178 언제나 신중하게 작은 단계들을 밟아라. 더 진행하기 전에 피드백을 확인하고 조정하라.

  • p.179 불확실한 미래에 대비한 설계를 하느라 진을 빼는 대신 언제나 교체 가능한 코드를 작성하여 대비하면 된다.

  • p.180 대부분의 경우 내일은 오늘과 거의 같을 것이다. 하지만 확신하지는 말라.

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

  • 프로그램을 구현할 때 조건들이 변할 수 있음을 항상 생각하고 , 불변하는 조건을 중심으로 교체 가능한 코드를 작성해야함을 다시금 생각하게 되었다.

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

오늘 읽은 다른사람의 TIL