함수는 작은 단위로 만들 것.
함수가 길어질수록, 해당 함수를 이해하는 것은 어려워진다. 따라서, 함수는 최대한 작고 간결한 단위로 분리해서 만들자.
(if/else, while 등에서 "{}"를 생략해 한줄로 작성할 수 있을 정도로...)
하나의 함수는 하나의 기능만 하도록
하나의 함수에서 여러 기능을 수행하도록 코딩하면, 함수의 크기가 커지고, 이해하기도 어려워진다.
함수는 세로 지향적으로 작성
가로로 긴 함수보다는 세로로 이어지는 함수가 가독성이 더 좋다!
함수의 인수는 적게!
함수의 인자의 개수는 적을수록, 가독성이 좋아진다. 3개의 인자도 많고, 부득이한 경우를 제외하고 4개 이상의 인자를 받는 함수는 지양하ㅓ
1개 이하의 인수를 지향하자!
명령과 조회를 구분하고 분리하자