단기 목표 뿌수기/실용주의 프로그래머

[노개북 - 8] 5장.구부러지거나 부러지거나

전고흐 2022. 3. 31. 09:55
728x90

오늘 TIL 3줄 요약

  • 가능한 한 느슨하고 유연한 코드를 작성해야 한다.
  • global은 사용을 지양하자
  • 프로그래밍은 무엇보다도 의도를 가장 잘 드러내야 한다.

 

TIL (Today I Learned) 날짜

2022.03.29

 

오늘 읽은 범위

5장.구부러지거나 부러지거나

 

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

  1. 현대의 미친 듯이 빠른 변화 속도를 따라가려면 모든 수단을 동원하여 가능한 한 느슨하고 유연한 코드를 작성해야 한다. - p181
  2. 전역 데이터 하나하나는 애플리케이션의 모든 메서드에 갑자기 매개 변수가 추가된 것과 같은 효과를 낸다. - p190
  3. '감시자 패턴(observer pattern)'은 이벤트를 발생시키는 쪽인 '감시 대상(observable)'과 이런 이벤트에 관심이 있는 클라이언트인 '감시자'로 이루어진다. - p199
  4. 게시(Publish)-구독(Subscribe) 혹은 발행-구독 모델은 줄여서 펍섭(pubsub)이라고도 부르며 감시자 패턴을 일반화한 것이다. 동시에 감시자 모델의 결합도를 높이는 문제와 성능 문제도 해결한다. - p201
  5. 모든 프로그램은 데이터를 변환한다. 받은 입력을 출력으로 바꾼다. 프로그램이란 입력을 출력으로 바꾸는 것이라는 사고방식으로 돌아갈 필요가 있다. - p207
  6. 프로그래밍의 다른 모든 것과 마찬가지로 여러분의 목표는 의도를 가장 잘 드러내는 기법을 사용하는 것이어야 한다. - p235

 

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

  • 하나하나 고려하다보면 엉망인 코드가 나오더라. 아직 이 모든 것을 포괄적으로 고려할 수 있는 수준이 아닌 것 같다. 지속해서 공부하고 기억하고 코드에서 이를 나타낼 수 있도록 노력해야겠다.

 

오늘 읽은 다른사람의 TIL

-

728x90