리팩터링 함수 추출하기1 리팩토링 2판 - Chapter 6 (기본적인 리팩터링) 6.1 함수 추출하기 함수 추출하기는 내가 가장 많이 사용하는 리팩터링 중 하나다 (여기서 '함수function'라고 표현했는데 객체 지향 언어의 메서드method나 절차형 언어의 프로시저procedure/서브루틴subroutine에도 똑같이 적용된다.) p.159 솔직히 function/method 개념 정의를 못하겠습니다... 그래서 개념정의를 찾아봤습니다. Zedd 님의 깔끔한 설명을 가져왔습니다. '목적과 구현을 분리'(...중략...) 코드의 목적(강조)과 구현(반전) 사이의 차이가 그만큼 컸기 때문이다. 이 예제는 터미널 프로그램에서 UI 강조를 하는 코드인데 강조를 위해서 흑백 반전을 합니다. 흑백 반전이니까 구현 코드는 reverse() 그러나 UI를 강조한다는 의미를 살리기 위해서 hig.. 2022. 10. 20. 이전 1 다음