본문 바로가기

카테고리 없음

클린코드 3장 정리 - 작을 수록 좋은 함수!

함수는 작은 단위로 만들 것.

함수가 길어질수록, 해당 함수를 이해하는 것은 어려워진다. 따라서, 함수는 최대한 작고 간결한 단위로 분리해서 만들자.

(if/else, while 등에서 "{}"를 생략해 한줄로 작성할 수 있을 정도로...)

하나의 함수는 하나의 기능만 하도록

하나의 함수에서 여러 기능을 수행하도록 코딩하면, 함수의 크기가 커지고, 이해하기도 어려워진다.

함수는 세로 지향적으로 작성

가로로 긴 함수보다는 세로로 이어지는 함수가 가독성이 더 좋다!

함수의 인수는 적게!

함수의 인자의 개수는 적을수록, 가독성이 좋아진다. 3개의 인자도 많고, 부득이한 경우를 제외하고 4개 이상의 인자를 받는 함수는 지양하ㅓ 

1개 이하의 인수를 지향하자!

명령과 조회를 구분하고 분리하자