2022.02.24
3장 함수
작게 만들어라 (p.42)
- 작은 함수가 좋다.
한 가지만 해라! (p.44)
- 함수는 한 가지를 잘 해야한다. 그 한가지만을 해야한다.
추상화 수준은 하나로! (p.45)
- 한 함수 내에 추상화 수준을 섞으면 코드를 읽는 사람이 헷갈린다. 근본개념과 세부사항을 뒤섞기 시작하면, 깨어진 창문처럼 사람들이 함수에 세부사항을 점점 더 추가한다.
Switch 문
- 다형성 (Polymorphism)이용
서술적인 이름을 사용해라 (p.49)
- 좋은 이름이 주는 가치는 아무리 강조해도 지나치지 않는다.
함수 인수 (p.50)
- 함수 이상적인 인수 개수는 0(무항)개이다. 다음은 1(단항)개, 2(이항)개, 3개는 피하는 것이 좋가..4개 이상(다항)은 사용하지 말 것
- 함수에 인수 1개를 넘기는 이유
1. 인수에 질문을 던지는 경우
2. 인수를 뭔가로 변환해 결과를 반환하는 경우
- 단항 함수 형식
이벤트 : 이벤트 함수는 입력 인수만 있다. 이런 경우가 아니라면 단항 함수는 가급적 피한다. 플래그 인수
이항 함수
삼항 함수
인수 객체
인수 목록
-----------여기서부터는 추가 정리중 -----------
SRI (Single Resonpsibility Principle)
OCP (Open Closed Principle) <- 앞서 정리한 내용인데 기억이 나지 않는다.
AOP (Aspect Oriented Programming)
COP (Component Oriented Programming)
단일 입/출구 규칙 (Single entry)