- 좋은 코드의 지표는 함수의 크기이다. 우리가 만든 계산 함수는 매우 작다.
- 작은 함수는 응집력 있고 재사용하기 쉽다.
원칙 1. 암묵적 입력과 출력은 적을 수록 좋다.
- 계산에서는 암묵적 입력과 암묵적 출력을 없애는 원칙을 적용 하였다.
- 액션에서도 암묵적 입력과 암묵적 출력을 줄이는 작업을 해야한다.
<aside>
💡 어떤 함수에 암묵적 입력과 출력이 있다면, 다른 컴포넌트와 강하게 연결된 컴포넌트이다.
</aside>
- 다른곳에서 사용을 하지 못하면 모듈이 아니다…
<aside>
💡 암묵적 입력과 출력을 명시적으로 바꿔 모듈화된 컴포넌트로 바꿀 수 있다.
</aside>
- ㅋㅋㅋㅋㅋ납땜하는 대신 쉽게 떼었다 붙일 수 있는 커넥터로 연결된 것이라고 볼 수 있습니다.
정리!
- 암묵적 입력과 출력을 줄이면 테스트하기 쉽고 재사용하기 좋습니다!
원칙 2. 설계는 엉켜있는 코드를 푸는 것 이다.
- 재사용하기 쉽다 : 함수는 작으면 작을 수록 재사용 하기 쉽습니다. 하는 일도 적고 쓸 때 가정을 많이 하지 않아도 됩니다.
- 유지보수하기 쉽다 : 작은 함수는 쉽게 이해 할 수 있고, 유지보수 하기 쉽습니다. 코드가 작기 때문에 올바른지 아닌지 명확하게 알 수 있습니다.
- 테스트하기 쉽다. : 작은 함수는 테스트 하기 쉽다. 한 가지 일만 하기 때문에 한 가지 테스트하면 된다.