Community

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

← Go back
[TIL] 5장.구부러지거나 부러지거나
#pragmatic
2년 전
350

오늘 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