[노개북] pragmatic 2장. 실용주의 접근법

오도원공육사·2022년 3월 20일
0

노개북

목록 보기
3/5

오늘 TIL 3줄 요약

  • ETC - Easier to Change!
  • DRY - Don’t Repeat Yourself
  • 직교성 - Independent

TIL 날짜

  • 2022.03.20 ~ 2022.03.21

오늘 읽은 범위

  • 2장. 실용주의 접근법

책에서 기억하고 싶은 내용

  1. DRY와 직교성
    • 시스템에 어떤 지식을 중복으로 갖지말라
    • 하나의 지식을 시스템에여러 컴포넌트로 쪼개놓지 말라
  2. 모든 행동에 ETC를 질문하라 → 바꾸기 쉬운가?
    • 결합도를 낮추는 이유 → ETC를 위해
    • 단일 책임 원칙 → ETC를 위해
    • 좋은 이름 짓기 → ETC를 위해
  3. 파이썬에서의 DRY 팁
    • property를 사용하기
  4. 내부 API의 중복 방지
    • mock API 사용하기
  5. 직교성의 장점
    • 생상성 향상과 리스크 감소
    • 자족적인(독립적인) 컴포넌트로 개발해야한다.
    • 계층구조로 구성하기
  6. 내 코드를 항상 비판적으로 바라보는 습관을 길러라

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

  • 현재 내 프로젝트에서의 코드 단위부터 설계까지에 문제점들이 무엇이 있는지 구체적이고 명확하게 떠오르게 되었다.
  • 이번에 배운 것들 중 2가지인, 설계단계에서는 계층구조, 코드 단위에서는 python의 property 기능을 사용하여 DRY 원칙을 지키도록 시도해보고자 한다.
  • 이것뿐만 아니라 더 있지만 조금씩 시도하면서 발전해야겠다. kaizen!

오늘 읽은 다른사람의 TIL

profile
잘 먹고 잘살기

0개의 댓글