[Refactoring] 임시 변수를 질의 함수로 바꾸기


[Refactoring] 임시 변수를 질의 함수로 바꾸기

긴 함수가 있을 때 사용하는 리팩토링 기술 긴 함수 vs 짧은 함수 작은 함수가 코드량이 적어서 좋기는 하다. 주석을 남기기보다는 함수를 만들어서 함수의 이름으로 의도를 표현하자. 긴 함수가 있을 때는 함수 추출하기로 해결 가능하다. 함수를 분리할 때 해당 함수로 전달해야 할 매개변수가 많아진다면 아래의 리팩토링을 고려해 볼 수 있다. 임시 변수를 질의 함수로 바꾸기 매개변수 객체 만들기 객체 통째로 넘기기 조건문 분해하기를 사용해서 조건문을 분리할 수 있다. 같은 조건으로 여러 개의 Switch 문이 있다면, 조건문을 다형성으로 바꾸기를 사용할 수 있다. 반복문 안에서 여러 작업을 하고 있어서 하나의 메서드로 추출하기 어렵다면, 반복문 쪼개기를 적용할 수 있다. 임시 변수를 질의 함수로 바꾸기 임시 변수를 만드는 표현식을 함수로 만들자! 변수를 사용하면 반복해서 동일한 식을 계산하는 것을 피할 수 있고, 이름을 사용해 의미를 표현할 수도 있다. 긴 함수를 리팩토링할 때, 그러한 임...


#리팩토링 #백기선 #인프런

원문링크 : [Refactoring] 임시 변수를 질의 함수로 바꾸기