Community

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

← Go back
TIL 5장 구부러지거나 부러지거나
#pragmatic
2년 전
647

오늘 TIL 3줄 요약

  • 결합도가 낮은 코드가 바꾸기 쉽다

  • 현재 우리에게 상속이 답인 경우는 드물다

  • 설정 때문에 프로젝트를 망치지 말아라

TIL (Today I Learned) 날짜

2022. 03. 26

오늘 읽은 범위

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

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

  • 소프트웨어의 구조는 유연해야 한다.

  • 각각의 부품이 다른 부품에 가능한 한 조금만 연결되어야 한다.

  • 메소드 호출을 엮지 말고, 무언가 접근할 때 " . " (온점)을 딱 하나만 쓰려고 노력해 보라.

  • 결국은 모두 ETC (Easier To Change)

  • 그냥 일어나는 일은 없다. 일어나도록 만들어진 것이다. - 존 F. 케네디

  • 상태를 외부 저장소에 저장하면서 상태 기계를 동작시키면 작업 흐름이 필요한 요구 사항을 수월하게 처리할 수 있을 것이다.

  • 이벤트가 어디서 발생하든 이벤트를 중심으로 공들여 만든 코드는 일직선으로 수행되는 코드보다 더 잘 반응하고 결합도가 더 낮다.

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

  • 이제는 많은 객체 지향 언어에서 다중 상속을 지원하지 않는다. 따라서 아무리 복잡한 클래스 계층도가 마음에 들더라도 어짜피 여러분의 도메인을 정확하게 모델링할 수는 없다.

  • 다형성은 인터페이스로 표현하는 것이 좋다.

  • 애플리케이션이 출시된 이후 바뀔 수도 있는 값에 코드가 의존하고 있다면 그 값을 애플리케이션 외부에서 관리하라.

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

  • 상속때문에 학생때 고생했던 생각이 났는데, 누구나 그랬을까요..

  • 이전에 맡은 유지보수 업무에서 코드에 설정값이 하드 코딩 되어있던 것을 늦게 발견해서 고생했었는데,,그런일을 다시는 겪지 않으면 좋겠네요ㅠ

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

오늘 읽은 다른사람의 TIL