Til Home

2020-09-01-TIL

Fact

  • 부스트 캠프 2일차. 쿠키 세션 구햔했다.
  • 코딩의 기술 정리글 조금 추가 했다.
  • 이펙티브 자바 정리글 조금 추가 했다.

Feelings

  • 음… 뭐하고 있는건지

Findings

  • 반복문을 단순하게 만들어야한다.

    • 화살표 함수로 반복문을 단순하게 만들 수 있다.
    • function 키워드 제거
    • 인수를 감싸는 괄호 제거
    • return 키워드
    • 중괄호
  • 배열 메서드를 반복문을 짧게 작성해야한다.

    • for, for…of 문도 좋다고 한다. 꼭 쓰지 말아야 하는건 아니라고 한다.
    • 그래도 어수선하게 코드가 보일 수 있으므로 함수형으로 한줄로 바꿀 수 있다면 바꾸는게 좋다. 안되면 말고.
  • 생성자에 매개변수가 많다면 빌더를 고려하자.

    NutritionFacts cocaCola = new NutritionFacts(240, 8, 100, 0, 35, 27);

보단

NutritionFacts cocaCola = new NutritionFacts.Builder(240,8).calories(100).sodium(35).carbohydrate(27).build();

나아 보일거다.

빌더 패턴은 명명된 선택적 매개변수를 흉내낸거다. 빌더 패턴은 계층적으로 설계된 클래스와 함께 쓰기에 좋다.

그래서 생성자나 정적 팩터리가 처리해야 할 매개변수가 많다면 빌더 패턴을 선택하는 게 더 낫다.

Future Action

  • 한걸음 한걸음