코드 리팩터링 2판, 6-5. 함수 선언 바꾸기

하루에 한 챕터씩 읽고 정리해보기 도전! 6. 기본적인 리팩토링 6.5 함수 선언 바꾸기 (= 함수 이름 바꾸기, 메서드명 변경, 매개변수 추가/제거) 배경 함수는 프로그램을 작은 부분으로 나누는 주된 수단이다. (연결부...

코드 리팩터링 2판, 6-4. 변수 인라인하기

하루에 한 챕터씩 읽고 정리해보기 도전! 6. 기본적인 리팩토링 6.4 변수 인라인하기 (반대 : 변수 추출하기) 배경 변수는 함수 안에서 표현식을 가리키는 이름으로 쓰이며, 대체로 긍정적인 효과를 준다. 변수가 원래...

코드 리팩터링 2판, 6-3. 변수 추출하기

하루에 한 챕터씩 읽고 정리해보기 도전! 6. 기본적인 리팩토링 6.3 변수 추출하기 (반대 : 변수 인라인하기) 배경 표현식이 너무 복잡해서 이해하기 어려울 때, 지역변수를 활용하면 표현식을 쪼개서 관리를 더 쉽게...

코드 리팩터링 2판, 6-2. 함수 인라인하기

하루에 한 챕터씩 읽고 정리해보기 도전! 6. 기본적인 리팩토링 6.2 함수 인라인하기 (반대 : 함수 추출하기) 배경 함수 본문을 이름만큼 깔끔하게 리팩터링할 때, 그 함수를 제거할 수 있다. 간접 호출은...

코드 리팩터링 2판, 6-1. 함수 추출하기

하루에 한 챕터씩 읽고 정리해보기 도전! 6. 기본적인 리팩토링 6.1 함수 추출하기(반대 : 함수 추출하기) 배경 함수 추출하기 -> 코드 조각을 찾아 무슨 일을 하는지 파악한 다음, 독립적인 함수로 추출하고...