early return/continue 출발합니다 출발!!

2020-06-12
  • design-pattern
  • design-pattern 은 아니지만, 딱히 어디다 넣어야될지 몰라서 넣었다.

    개똥

    int ageType = 0;
    if(person.getAge() >= 90) {
      ageType = 9;
    } else {
      if(person.getAge() >= 80) {
        ageType = 8;
      } else {
        if(person.getAge() >= 70)
        ageType = 7;
      }
    }
    return ageType;
    

    early return

    if(person.getAge() > 90) {
      return 9;
    }
    if(person.getAge() > 80) {
      return 8;
    }
    if(person.getAge() > 70) {
      return 7;
    }
    

    continue 도 마찬가지다.

    기본이라고 생각하지만, 개발을 했으면 테스트랑 별개로 직접 사용해봐야하는 것처럼, 코드를 짜고 남에 코드인 것 처럼 읽어보는 것이 중요한 것 같다.

    출처