Refactoring/Clean Coding Skill

클린코더스 강의 내용 정리 #002 - Function

JeongKyun 2022. 4. 5.

서론

이번 편에서는 제목에서 알 수 있듯 함수(Function)에 대해 강의들은 내용을 정리하려한다.

 

 


 

"Function 의 개념과 역할을 알고 리팩토링 하자"

1. 함수는 한가지의 일만 해야한다.

 

2. 잘 지어진 서술적인 긴 이름을 갖는 함수들로 유지해야한다.

 

3. 더 작아질 수 없을 만큼 작아야 한다.

 

4. 큰 함수를 보면 클래스로 추출할 생각을 해야한다.

 

5. 클래스는 일련의 변수들에 동작하는 기능의 집합이다.

 

6. 메서드 추출 후 불필요한 괄호는 제거한다.

> 괄호는 하나 이상의 책임을 갖는다는 증후를 표현한다.

 

위의 내용들을 조합하여 강의에서 리팩토링 하는 것을 볼 수 있는데,

정말 쪼갤 수 있을 때까지 쪼개는데 여기서 가장 중요 포인트는

쪼갤 때마다의 변수 및 메서드의 이름이다.

 

이름을 정말 한눈에 보기 쉽게

서술적으로 짓지 않으면 모든 작업들이 무의미 해진다는 것을 느꼈다.

 

반응형

댓글

💲 많이 본 글