개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
코드는 항상 변화한다.
결합도를 낮추도록 코드를 작성해
부러지지 말고 구부러지도록 해야한다.
TIL (Today I Learned) 날짜
2022.03.26
오늘 읽은 범위
5장. 구부러지거나 부러지거나
책에서 기억하고 싶은 내용을 써보세요.
삶은 멈추지 않는다. 우리가 작성하는 코드도 마찬가지다.
높은 결합도는 변경의 적이다.
묻지 말고 답하라.
전역적이어야 할 만큼 중요하다면 API로 감싸라
상태를 외부 저장소에 저장하면서 상태 기계를 동작시키면 이렇게 작업 흐름이 필요한 요구 사항을 수월하게 처리할 수 있을 것이다.
프로그램이란 입력을 출력으로 바꾸는 것이라는 사고방식으로 돌아갈 필요가 있다.
상속세를 내지 말라.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
묻지 말고 답하라 부분을 읽었을 때 과거 블로그에 캡슐화에 대한 생각을 정리하여 남겼던 기억이 떠올랐다. 각 모듈에 책임을 알맞게 부여하는 것이 결합도와 응집도 측면에서 중요한 것 같다.
이벤트를 다루는 파트를 읽을 때 리덕스에 관한 생각을 깊게 하게 되었다. 리덕스는 자칫보면 전역 데이터이기에 피해야 하는 것처럼 보일 수 있다. 하지만 리덕스는 하나의 상태 기계다. 이러한 관점에서 접근하면 리덕스를 바라보는 관점이 바뀔 수 있을 것이라 생각한다. 책에서 유한 상태 기계를 설명하며 작성한 예시 코드가 리덕스 사용법과 유사하다는 것을 발견했을 때 놀라웠다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
반응형 프로그래밍에 대한 파트가 잘 이해되지 않았는데 별도의 학습을 진행해야겠다.
오늘 읽은 다른사람의 TIL