대왕판다
ESTP 하고재비로 살아가기
대왕판다
전체 방문자
오늘
어제
  • 분류 전체보기
    • 일상
      • 먹고재비
      • 생각대로
    • 개발
      • html css
      • 자바
      • 자바스크립트
      • 파이썬
      • 알고리즘
      • 북TIL
      • 네트워크
      • 객체지향개발

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • html
  • 양산맛집
  • 리액트
  • 맛집
  • 파이썬
  • 코딩
  • 노마드코더
  • 브루트포스
  • 마이바티스
  • 타입스크립트
  • 양산
  • 자바스크립트
  • 노개북
  • 챌린지
  • css
  • 상길북
  • 자바
  • 알고리즘
  • 클론코딩
  • 백준

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
대왕판다

ESTP 하고재비로 살아가기

개발/북TIL

[북TIL] 실용주의 프로그래머 2장

2022. 5. 15. 19:16

오늘 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
    '개발/북TIL' 카테고리의 다른 글
    • [북TIL] 파이썬 알고리즘 인터뷰 1~3장
    • [북TIL] 실용주의 프로그래머 4. 실용주의 편집증
    • [북TIL] 실용주의 프로그래머 3. 기본도구
    • [북TIL] 실용주의 프로그래머 1장
    대왕판다
    대왕판다
    let's learn and roll!

    티스토리툴바