CODEGOSU 코드고수
close
프로필 배경
프로필 로고

CODEGOSU 코드고수

  • 분류 전체보기
    • 내 생각
    • 개발
      • Backend
      • Frontend
      • App
      • DB
      • Devops
      • Etc
    • 언어
      • JS-nodeJS
      • JAVA
      • Python
      • Dart
      • Others
    • 프로젝트
      • 웹 프로젝트
      • 게임 프로젝트
      • 응용 프로그램
      • 토이 프로젝트
    • Computer Science
      • 운영체제
      • 자료구조
      • 네트워크
      • 인공지능
      • 블록체인
    • 알고리즘
      • 알고리즘 이론
      • 문제풀이
    • 다른공부
      • 영어

Early Return 에 대해서

if else 문으로 길게 빼는것 대신에 if에 반대 조건을 체크해서 코드 초반에 return 시키는 스타일을 말하는데 if (!isCooking) { return; } // 이 뒤에 isCooking시 로직을 적는다 - 좋은 가독성 - 중첩 if else 로 인한 혼란 방지 - 쉬운 테스트 등의 장점으로 실제로도 많이 이용되는 스타일이다. 그러나 이 패턴이 항상 옳은가? 라고 말하면 아니라고 할 수 있는데 1.복잡한 비즈니스 로직에서 if-else의 중첩이 필요한 경우나 2. 함수에 조건이 많아지면 한 함수안에서도 수많은 return 이 이뤄지게 되는데 이것이 오히려 가독성을 해칠 수 있기 때문이다. 재미있게도 가독성의 경우에는 장점이 될 수도 있고 단점이 될 수도 있는것이다. 그래서, 무조건 earl..

  • format_list_bulleted 개발/Etc
  • · 2023. 3. 6.
  • textsms
728x90
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기
    • 내 생각
    • 개발
      • Backend
      • Frontend
      • App
      • DB
      • Devops
      • Etc
    • 언어
      • JS-nodeJS
      • JAVA
      • Python
      • Dart
      • Others
    • 프로젝트
      • 웹 프로젝트
      • 게임 프로젝트
      • 응용 프로그램
      • 토이 프로젝트
    • Computer Science
      • 운영체제
      • 자료구조
      • 네트워크
      • 인공지능
      • 블록체인
    • 알고리즘
      • 알고리즘 이론
      • 문제풀이
    • 다른공부
      • 영어
최근 글
250x250
인기 글
최근 댓글
태그
  • #포트
  • #자바스크립트
  • #Await
  • #C++
  • #NextJS
  • #프론트엔드
  • #개발자
  • #운영체제
  • #개발
  • #파이썬
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바