순수하고 작은 함수(클린코드)

Viking_J·2024년 9월 15일

핵심: 부수효과는 적고, 크기는 작은 함수가 좋다.
실천: useEffect 최소한으로 하기 + 하나의 함수는 하나의 일만


부수효과는 함수 외부에 영향을 주는 것을 말한다.
api 호출을 한다거나, 브라우저에 console를 찍는 것 등이 예시가 될 수 있겠다.

함수가 커지면 알아보기 힘들다.
하튼 대단한 사람이 이렇게 말했다고 함.
"Do One thing and Do it Well"
하나의 함수는 하나의 일만 시키라는 의미다.
그래야 재사용성이 높고 오류가 적은 코드를 작성할 수 있다.

개인적으로 나는 좋은 함수가 되기 싫다.
전문화된 부품은 온전한 인간이 아니라고 생각한다.
다재다능하고 복잡한 함수가 되고 싶어요.
부수효과도 많이 일으킨다면 좋겠지요.
누군가에게, 그리고 세상에 영향을 준다는 건 멋진 일이니까요.

profile
모험을 떠나보자

0개의 댓글