오늘 TIL 3줄 요약
- ETC) 내가 방금 한 일이 전체 시스템을 바꾸기 쉽게 만들었을까 어렵게 만들었을까?
- 코드중복과 지식중복은 구분되어야 한다. (후자는 허용)
- DRY) 코드의 중복: 의도나 기능을 수정할 때 여러 라인의 같은 코드들을 수정해야하지 않을까?
TIL (Today I Learned) 날짜
- 2022. 05. 15. SUN
오늘 읽은 범위
- 2장
책에서 기억하고 싶은 내용을 써보세요.
- 우리가 소프트웨어를 개발하는 속도는 요구사항, 사용자, 하드웨어의 변화를 앞지를 수 없다.
- 그렇기 때문에 직교성, 결합도 등을 고려해 유지보수하기 쉽게 만들어야한다.
- 거대 공학적 접근 방식(각각의 모듈 작성 -> 결합)과 반대되는 예광탄 코드를 활용하라.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 정보처리기사 시험을 준비하면서 결합도와 응집도 개념을 배웠었다. 개념은 이해되었지만 와닿지가 않았다.
- 실용주의 프로그래밍에서 말하는 유지보수 혹은 요구사항이 바뀐 경우를 대비하가 위해서는 이들을 반드시 고려해야한다.
- 헬리콥터를 조종하는 것처럼 한 가지 기능을 수정하기 위해 4~5개 이상의 모듈을 수정하고 있다면 이는 무언가 잘못된 것이다..!
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
- 네트워크 전송속도를 계산하고 시간을 추정하는 예시는 이해하기 어려웠다.
'개발 > 북TIL' 카테고리의 다른 글
파이썬 알고리즘 인터뷰 5장 리스트, 딕셔너리 (0) | 2022.07.20 |
---|---|
[북TIL] 파이썬 알고리즘 인터뷰 1~3장 (0) | 2022.07.14 |
[북TIL] 실용주의 프로그래머 4. 실용주의 편집증 (0) | 2022.05.20 |
[북TIL] 실용주의 프로그래머 3. 기본도구 (0) | 2022.05.18 |
[북TIL] 실용주의 프로그래머 1장 (0) | 2022.05.15 |