개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
소프트웨어의 구조는 유연해야하므로 결합도를 줄여야한다.
이벤트는 무언가 정보가 있다는 것을 의미한다. 이벤트는 모든 곳에 있다.
프로그래밍은 코드에 관한 것이지만, 프로그램은 데이터에 관한 것이다.
TIL (Today I Learned) 날짜
2022. 03.27
오늘 읽은 범위
5장.구부러지거나 부러지거나
책에서 기억하고 싶은 내용을 써보세요.
우리가 어떤 것 하나만을 골라내려고 해도, 그것이 우주의 다른 모든 것과 얽혀 있음을 깨 닫게 된다.
- 존 뮤어(John Muir),《나의 첫 여름》-결합도 줄이기
‘데메테르 법칙Law of Demeter, LoD ’
메서드 호출을 엮지 말라.=>무언가에 접근할 때 “.”을 딱 하나만 쓰려고 노력해보라.
전역데이터를 피하라.
상속은 결합을 늘린다.
그냥 일어나는 일은 없다. 일어나도록 만들어진 것이다.
- 존 F. 케네디(John F. Kennedy)
자신이 하고 있는 걸 하나의 과정으로 서술할 수 없다면, 자기가 뭘 하고 있는지 모르는 것 이다.
- W. 에드워즈 데밍(W. Edwards Deming)-변환 프로그래밍
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
평소에 상속을 당연시 여겼는데 이번 5장은 결합도를 줄이기 위해서는 줄여야한다는 것을 알게 되었다. 독립적인 것이 더 좋은 편이라는 것을 까먹지말아야겠다.
오류 검사할 때 변환 사이에 값을 절대 날 것으로 넘기지 않아야 한다는 점을 알게 되었다. 대신 래퍼(wrapper)역할을 하는 자료 구조나 타입으로 값을 싸서 넘기면 된다는 것도 알게 되었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
트레이트..?흔적..?
오늘 읽은 다른사람의 TIL
김성현님의 TIL (https://hyuuny.tistory.com/63)