Jay's Notebook

Jay's Notebook

  • 분류 전체보기 (15)
    • Talk (0)
    • Dev (10)
      • Note (2)
      • Java (6)
      • Scala (2)
    • Photo (5)
    • Music (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Jay's Notebook

컨텐츠 검색

태그

servicelocatorfactorybean enum abstract Java 스칼라독학 함수형언어 Scala Snapshot 스칼라 scala type enum interface 스칼라 형변환 enum java 상수 refactoring tour of scala Homebrew socks5 package manager for mac switch 제거 X100V

최근글

댓글

공지사항

아카이브

Functional(1)

  • 조건이 복잡한 IF/ELSE-IF 문 리팩토링

    개발을 처음 시작하면서부터 지금까지 써온 if 문은 과연 얼마나 될까. 사람의 생각 흐름과 가장 비슷하게 표현되는 문법이라서 그런지 무의식적으로도 많이 써온 것 같다. 하지만 구현해야 하는 로직이 복잡할수록, 다뤄야 하는 객체의 양이 많을수록 무한정 늘어나는 if/else-if 들은 점점 내 시야를 아득히 벗어나 제어할 수 없는 지경에 이르고야 만다. 앞선 enum 의 활용글에서도 언급한 바와 같이 경우에 따라서 enum 으로 if 문을 리팩토링이 가능하다. enum 으로 리팩토링이 가능한 경우는 if 문의 조건식이 특정 value 와 equal 인지를 판별하고 그 value 를 상수로 정의 가능할때 비로소 리팩토링을 할 수가 있었다. 하지만 언제나 그렇듯 코드는 우리가 원하는대로 그렇게 간단한 조건만을..

    2023.01.06
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바