개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
바꾸기 더 쉽게 Easier to Change. ETC. 이게 전부다.
DRY(Don't repeat yourself)
개발자 간에 적극적이고 빈번한 소통을 장려
TIL (Today I Learned) 날짜
2022. 05. 15
오늘 읽은 범위
2장.실용주의 접근법
책에서 기억하고 싶은 내용을 써보세요.
우리가 아는 한 쌍의 모든 설계 원칙은 ETC의 특수한 경우다.
직교성 (일종의 독립성이나, 결합도 줄이기를 의미한다)
설계가 직교적인지 확인하는 손쉬운 방법이 있다. 컴포넌트들을 나누었을때 다음과 같이 스스로에게 물어보라. '특정 기능에 대한 요구 사항을 대폭 변경하는 경우 몇 개의 모듈이 영향을 받는가?' 직교적인 시스템에서는 답이 '하나'여야 한다. GUI 상자의 버튼 하나를 옮기는 것 때문에 데티어베이스 스키막 변경되어서는 안 된다.
(가역성) 되돌릴 수 없는 결정을 줄여야 한다. 결정이 바뀌지 않을 것이라 가정하고서 발생하맂도 모를 우연한 사건에 대비하지 않는 데에서 실수가 나온다. 결정이 돌에 새겨진 것이 아니라 바닷가의 모래 위에 쓰인 글씨라 생각하라. 언제든지 큰 파도가 글씨를 지워버릴 수 있다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
바꾸기 쉽게라는 가치를 알게되었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
가역성
직교성
예광탄
단어들이 재미있었다.
오늘 읽은 다른사람의 TIL