개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
ETC !! 바꾸기 쉽게 설계하자
DRY !! 중복을 피하자
허투루 말한 추정치는 나에게 해를 끼친다...!!!
TIL (Today I Learned) 날짜
2022. 03. 21
오늘 읽은 범위
2장.실용주의 접근법
책에서 기억하고 싶은 내용을 써보세요.
잘 설계된 코드는 바뀜으로써 사용하는 사람에게 맞춰져야 한다. ETC 원칙
반복하지 말라. DRY
지식의 중복, 의도의 중복에 대한 것. 똑같은 개념을 다른 곳 두 군데에서 표현하면 안됨
코드의 중복, 문서화 중복, 표현상의 중복, 개발자 간의 중복
잘 설계된 시스템에서는 데이터 베이스 코드가 사용자 인터페이스와 서로 직교할 것
관련 없는 것들 간에 서로 영향이 없도록 하라
직교성을 유지하기 위한 몇가지 방법
코드의 결합도를 줄여라, 전역 데이터를 피하라, 유사한 함수를 피하라,
자신이 작성하는 코드를 항상 비판적으로 바라보는 습관
리팩토링!!
DRY 원칙은 시스템 내부의 중복을 최소화, 직교성은 시스템 컴포넌트 간의 상호 의존도 줄임
프로토타입은 나중에 버리는 코드를 만든다. 예광탄 코드는 기능은 별로 없지만 완결된 코스이며, 최종 시스템 골격 중 일부가 된다.
누군가 추정치를 물었을 때 스스로 물어보아야 할 것
1. 사용될 상황이 무엇?
2. 비슷한 상황에 처해본 사람에게 자문을 구한다
3. 상대방이 무엇을 묻고 있는지 이해
4. 기본적인 것만 갖춘 개략적인 모델을 만들어 본다
5. 만든 모델을 컴포넌트로 분해
6. 각 매개 변수에 값을 할당
7. 답을 계산
추정할 때 사용 추천 단위
1~15일 -> 일
3~6주 -> 주
8~20주 -> 달
20주 이상 -> 추정치를 말하기 전에 다시 한번 생각
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
책을 읽으면서 새로운 지식들과 정확하게 이해하지 못했던 개념을 정확히 알게 되어 좋았고 바로 개발 할 때 적용해보면 좋은 것들도 알아서 좋았지만 뒤 돌아서면 왠지 까먹을 것 같기에 이 책은 종종 다시 봐야 할 서적인 것 같다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
도메인 언어??