노개북 2~3일차
요약 및 느낀 점
중복의 해악
- 프로그래머들은 늘 유지보수 모두에 있다. 우리가 이해하고 있는 것은 날마다 바뀐다. (65쪽)
- 유지보수는 별개의 활동이 아니며, 전체 개발 과정의 일상적인 부분이다. (65-66쪽)
- 강요된 중복 —> 코드내 문서화, 테스트 코드 자동 생성 등
- 부주의한 중복 —> 비즈니스 보뎅에 따른 정규화, 엑세스 함수 사용
- 참을성 없는 중복
- 개발자간의 중복 —> 개발자간 소통하기, 재사용하기 쉬운 환경 조성
DRY — 반복하지 마라 Don’t Repeat Yourself
직교성
- [직교성이란] 독립성 independence 이나, 결합도 줄이기 decoupling 을 의미한다. (76쪽)
- 비직교적인 시스템 ex) 헬리콥터 조종
- 직교성의 장점
관련 없는 것들 간에 서로 영향이 없도록 하라.
(정리중)
더 공부할 내용