[노개북] pragmatic 2장. 실용주의 접근법
오늘 TIL 3줄 요약
- ETC - Easier to Change!
- DRY - Don’t Repeat Yourself
- 직교성 - Independent
TIL 날짜
오늘 읽은 범위
책에서 기억하고 싶은 내용
- DRY와 직교성
- 시스템에 어떤 지식을 중복으로 갖지말라
- 하나의 지식을 시스템에여러 컴포넌트로 쪼개놓지 말라
- 모든 행동에 ETC를 질문하라 → 바꾸기 쉬운가?
- 결합도를 낮추는 이유 → ETC를 위해
- 단일 책임 원칙 → ETC를 위해
- 좋은 이름 짓기 → ETC를 위해
- 파이썬에서의 DRY 팁
- 내부 API의 중복 방지
- 직교성의 장점
- 생상성 향상과 리스크 감소
- 자족적인(독립적인) 컴포넌트로 개발해야한다.
- 계층구조로 구성하기
- 내 코드를 항상 비판적으로 바라보는 습관을 길러라
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 현재 내 프로젝트에서의 코드 단위부터 설계까지에 문제점들이 무엇이 있는지 구체적이고 명확하게 떠오르게 되었다.
- 이번에 배운 것들 중 2가지인, 설계단계에서는 계층구조, 코드 단위에서는 python의 property 기능을 사용하여 DRY 원칙을 지키도록 시도해보고자 한다.
- 이것뿐만 아니라 더 있지만 조금씩 시도하면서 발전해야겠다. kaizen!
오늘 읽은 다른사람의 TIL