Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
[TIL] 2장.실용주의 접근법
#pragmatic
2년 전
1,077

오늘 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주 이상 -> 추정치를 말하기 전에 다시 한번 생각

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 책을 읽으면서 새로운 지식들과 정확하게 이해하지 못했던 개념을 정확히 알게 되어 좋았고 바로 개발 할 때 적용해보면 좋은 것들도 알아서 좋았지만 뒤 돌아서면 왠지 까먹을 것 같기에 이 책은 종종 다시 봐야 할 서적인 것 같다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 도메인 언어??