📔
Library
search
⌘Ctrlk
📔
Library
  • 📓도서관
  • 📕리팩터링 2판
    • 1️⃣1️⃣ CHAPTER 01 리팩터링: 첫 번째 예시
    • 2️⃣2️⃣ CHAPTER 02 리팩터링 원칙
    • 3️⃣3️⃣ CHAPTER 03 코드에서 나는 악취
    • 4️⃣4️⃣ CHAPTER 04 테스트 구축하기
    • 5️⃣5️⃣ CHAPTER 05 리팩터링 카탈로그 보는 법
    • 6️⃣6️⃣ CHAPTER 06 기본적인 리팩터링
    • 7️⃣7️⃣ CHAPTER 07 캡슐화
    • 8️⃣8️⃣ CHAPTER 08 기능 이동
    • 9️⃣9️⃣ CHAPTER 09 데이터 조직화
    • 🔟CHAPTER 10 조건부 로직 간소화
      • ✏️10.1 조건문 분해하기 (Decompose Conditional)
      • ✏️10.2 조건식 통합하기 (Consolidate Conditional Expression)
      • ✏️10.3 중첩 조건문을 보호 구문으로 바꾸기 (Replace Nested Conditional with Guard Clauses)
      • ✏️10.4 조건부 로직을 다형성으로 바꾸기 (Replace Conditional with Polymorphism)
      • ✏️10.5 특이 케이스 추가하기 (Introduce Special Case)
      • ✏️10.6 어서션 추가하기 (Introduce Assertion)
      • ✏️10.7 제어 플래그를 탈출문으로 바꾸기 (Replace Control Flag with Break)
    • 1️⃣1️⃣ CHAPTER 11 API 리팩터링
    • 2️⃣2️⃣ CHAPTER 12 상속 다루기
  • 📘이펙티브 타입스크립트
  • 📔You Don't Know JS Yet
  • 📗Computer science
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. 📕리팩터링 2판

🔟CHAPTER 10 조건부 로직 간소화

✏️10.1 조건문 분해하기 (Decompose Conditional)chevron-right✏️10.2 조건식 통합하기 (Consolidate Conditional Expression)chevron-right✏️10.3 중첩 조건문을 보호 구문으로 바꾸기 (Replace Nested Conditional with Guard Clauses)chevron-right✏️10.4 조건부 로직을 다형성으로 바꾸기 (Replace Conditional with Polymorphism)chevron-right✏️10.5 특이 케이스 추가하기 (Introduce Special Case)chevron-right✏️10.6 어서션 추가하기 (Introduce Assertion)chevron-right✏️10.7 제어 플래그를 탈출문으로 바꾸기 (Replace Control Flag with Break)chevron-right
Previous9.6 매직 리터럴 바꾸기 (Replace Magic Literal)chevron-leftNext10.1 조건문 분해하기 (Decompose Conditional)chevron-right

Last updated 1 year ago