Community

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

← Go back
TIL 8번째. 구부러지거나 부러지거나
#pragmatic
2년 전
517

TIL (Today I Learned) 날짜

2022.05.21

오늘 읽은 범위

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

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

  • 결합도 줄이기 - 결합도가 낮은 코드가 바꾸기 쉽다. 열차 사고를 막는 TDA. 전역 데이터 사용은 결합을 만들어낸다.

  • 실세계를 갖고 저글링 하기 - 유한상태기계, 감시자패턴, 게시-구독, 반응형 프로그래밍과 스트림 그리고 이벤트 - 이벤트는 모든 곳에 있다.

  • 변환프로그래밍 - 프로그래밍은 코드에 관한 것이지만 프로그램은 데이터에 관한 것이다.

  • 상속세 - 인터페이스와 프로토콜, 위임, 믹스인과 트레이트

  • 설정 - 외부 설정으로 앱을 조정할 수 있게 하라

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

어렵다. 읽으면서 들었던 첫 생각이다. 아직 파악하지 못한 용어들 때문에 문장들이 낯설어 지기 시작했고 이해가 잘 되지 않았다.... 특히 결합도 줄이기 파트와 변환 프로그래밍 부분은 서로 충돌하는것처럼 느껴지기도 했다. 그러나 서로 얘기하는 바가 다르다는게 파악되면서 안도의 한숨을 내쉬게 되었다.

이번 장에서는 데이터를 어떻게 다룰 것인지 고민하는 장이다. 결합도를 줄여서 ETC를 지킨다. 이벤트 처리 방법을 여러가지 배우며 때에 따라서 적절한 적용 방법을 찾는다. 변환 프로그래밍은 우리의 코드를 조금 더 단순화 하면서 명확하게 바꿀수 있게 도와준다. 데이터를 상속받기 전에 확실히 해라. 우리가 원하는게 무엇인지 파악해야 빚마저 물려받지 않을 수 있다. 일부 데이터는 바깥에서 바꿀 수 있게 하라.

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

전반적으로 이해하기가 어려웠다... 나중에 무조건 다시 읽어봐야겠다 흑흑