[리팩터링] 6장 기본적인 리팩터링
2022. 9. 4. 21:38
자기계발/책
1. 함수 추출하기 코드를 언제 독립된 함수로 묶어야 할까? 많은 의견들이 있지만, 저자는 '목적과 구현을 분리'를 기준으로 추천한다. 코드를 보고 무슨 일을 하는지 파악하는데 한 참을 걸린다면 그 부분을 함수로 추출한 뒤 '무슨 일' 에 걸맞는 이름을 짓는다. 이렇게 해두면 나중에 코드를 다시 읽을 때 함수의 목적이 눈에 확 들어오고, 본문 코드(그 함수가 목적을 이루기 위해 구체적으로 수행하는 일)에 대해서는 더 이상 신경 쓸 일이 없다. 함수를 새로 만들고 이름을 붙일 때 "어떻게" 가 아닌 "무엇을" 하는지가 드러나는 이름을 짓도록 주의하자. 목적을 잘 드러내는 이름을 붙여야 한다. 2. 함수 인라인하기 때로는 함수 본문이 이름만큼 명확한 경우도 있다. 리팩터링 과정에..