작심삼일 개발이야기

  • 홈
  • 방명록

2022/11/23 1

[리팩토링 2판] 10장. 조건부 로직 간소화 (11월 16일)

조건부 로직은 프로그램을 복잡하게 만드는 주요 원흉이기도 하다. 조건문 분해하기 조건을 검사하고 그 결과에 따른 동작을 표현하는 코드는 무슨 일이 일어나는지는 이야기해주지만 왜 일어나는지는 말하지 않는다. 거대한 코드 블록을 부위별로 분해하고 의도를 살린 이름의 함수 호출로 바꾸자. 거대한 코드 블록이 주어지면 코드를 부위별로 분해한 다음 의도를 살린 이름의 함수 호출로 바꾸자. // before if (!date.isBefore(plan.summerStart) && !date.isAfter(plan.summerEnd)) { charge = quantity * plan.summerRate; } else { charge = quantity * plan.regularRate + plan.regularServ..

스터디/리팩토링 2판 2022.11.23
이전
1
다음
더보기
프로필사진

작심삼일 개발이야기

프론트엔드 개발자 입니다 :)

  • All (126)
    • React (16)
    • Next.js (2)
    • JavaScript (8)
    • TypeScript (6)
    • HTML, CSS (5)
    • 에러 해결 (13)
    • 라이브러리 (12)
      • React Hook Form (7)
      • SunEditor-react (2)
      • Firebase (1)
    • 이모저모 (12)
    • API (1)
    • 프로젝트 (3)
      • Just it (2)
      • 여유 (1)
    • 일기 (8)
    • 개발 서적 (18)
      • 클린코드(Clean Code) (9)
      • 개발자의 글쓰기 (8)
      • 지금 시작하는 프론트엔드 개발자를 위한 조언 (1)
    • 스터디 (20)
      • 클린코드(Clean Code) (13)
      • 리팩토링 2판 (7)
    • 컨퍼런스 (2)

Tag

react, 객체, 클린코드, javascript, suneditor, YUP, useFieldArray, React Hook Form, clean code, RHF, 불변성, typescript, 주석, 개발자의 글쓰기, next.js, 알고리즘, 리팩토링, 지연 초기화, Just it, formik,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2022/11   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바