코드 리팩토링 (1) 썸네일형 리스트형 [리팩토링 기술-2] 긴 함수를 처리하는 리팩토링 👀 짧은 함수 vs 긴 함수 - 함수가 길 수록 이해하기 어렵다! vs 짧은 함수는 더 많은 문맥전환을 필요로 한다. - 작은 함수에 "좋은 이름"을 사용했다면, 해당 함수의 코드를 보지 않고도 이해할 수 있다. - 어떤 코드에 "주석"을 남기고 싶다면, 주석 대신 함수를 만들고 함수의 이름으로 "의도"를 표현해보자. ✍ 긴 코드를 리팩토링할 때 사용할 수 있는 기술 1. 99%는 "함수 추출하기"로 해결할 수 있다. 2. 함수로 분리하면서 해당함수로 전달해야 할 매개변수가 많아진다면, 다음과 같은 리팩토링을 고려해볼 수 있다. (1) 임시 변수를 질의 함수로 바꾸기 (Replace Temp With Query) (2) 매개변수 객체 만들기 (Introduce Parameter Object) (3) 객체.. 이전 1 다음