좋은 설계는 나쁜 설계보다 바꾸기 쉽다.(ETC 가치)
관련없는것들은 서로 영향이없도록 하라.
추정치를 물어본다면, '나중에 알려드릴게요' 라고 말하기
2022.05.15(일)
2장. 실용주의 접근법
실력이 뛰어난 사람은 실력이 보통 정보인 사람과 비교해 문제를 이해하는 데 시간을 적게 쓰는 것으로 나왔습니다. p21
일을 잘하는 사람의 기준, "그 사람은 판이하게 다르게 일을 하더군요. 그는 상당한 시간을 자기 환자를 확인하는 데에 보내면서, 진단 시에 자신이 무얼 생각하는지 많은 기록을 하고, 자신이 얼마나 정확한지 나중에 확인을 하더군요. 자신이 만든 이 부차적인 단계가 그를 자신의 동료들로부터 차별화하는 중요한 점입니다. p30
직교성이란 컴퓨팅에서 직교성이란 모듈간의 독립성(independence)이나, 결합도 줄이기(decoupling)을 의미한다. 관련없는것들은 서로 영향이없도록하라. 그래야 고치기 쉽다. 생산성이 향상된다.
데이터의 DRY(Don't Repeat Yourself 반복하지마 feat. 복붙하지마) 모든 지식은 시스템 내에서 단일하고, 애매하지 않고, 정말로 믿을만한 표현 양식을 가져야 한다.
클래스 내 메서드가 고생하게 해서 중복의 영향을 국소화 하는 것이 중요하다.
오늘 읽은 다른사람의 TIL
프로그래머는 늘 유지보수와 함께다.