클린코드 작성법 (2)

Jiwon·2021년 5월 4일
0

클린 코드 원칙

목록 보기
2/6

클린코드의 원칙 중 제일 공감되는 말이 있다.

함수는 작게

최대한 짧아야 한다.
추상화 수준을 높여 같은 일을 하는 것들을 추출하자.

추상화 수준이란?
어느 정도까지 디테일한 부분을 숨겼는가에 대한 정도 이다.
추상화의 수준이 높다라는 것은 디테일을 많이 숨겼다는 것.
추상화의 수준이 낮다라는 것은 디테일을 많이 드러났다고 볼 수 있다는 것.

추상화의 목적은
목적을 명확히 하여 복잡한 것은 숨기고 핵심만 드러내는 것이다.

추상화 수준이 낮은 코드를 묶어서 추상화 수준을 높게 표현하면
가독성이 훨씬 좋아진다.

즉, 추상화 수준이 낮은 것들 중에 같은 일을 하는 것들을 모아서 함수로 추출해야 한다.

함수 추출이란,
많은 코드들이 있을 때 이 친구들을 같은 일을 하되, 다른 함수로 뽑아내는 일

먼저 함수의 전개를 주석으로 한 번 정리해 본다.
그 후에 기능별로 파악해서 묶는다.

코드는 읽기 좋게 만드는 문서이다.
함수의 정의 되는 부분도 호출하는 순서에 맞춰서 정리하는 것이 좋다.

파이 참에서 한 부분을 묶어서 리팩토링 중 Extract Method를 해주면 쉽게 수정이 가능하다.

*알고 있으면 좋을 내용
early return : return 문이 none 한 개 밖에 없을 때를 의미

profile
과연 나는 ?

0개의 댓글