728x90
반응형
- 함수추출하기: 프로그램에 새로운 기능을 추가하기 편한 구조가 아닌 경우에 새로운 기능을 추가하려면 먼저 기능을 추가하기 쉬운 형태로 리펙터링한 후 기능을 추가하라.
- 별도의 함수로 쪼갤 때, 반복해서 바뀌는 변수의 경우 함수호출시 초기화를 하도록 하라.
- 조금씩 변경하고 매번 테스트하는 것은 리팩터링 절차의 핵심이다.
- 매개변수 역할이 뚜렷하게 나타나지 않으면 a/an을 붙여 바꾸면 유용하다.
- 변수 인라인하기: 임시 변수를 질의 함수로 바꿔 로컬 범위에 존재하는 이름이 많아지지 않도록 하라.
- 반복문에서 변수 값이 각각 누적될 때, 반복문을 쪼개면 리팩터링하기가 더 수월해진다.
- 함수선언바꾸기: 함수 이름 변경
책: 리팩터링 2판)
728x90
반응형
'python' 카테고리의 다른 글
리팩터링 2탄 5/6장 (1) | 2023.02.22 |
---|---|
리팩터링 2/3/4장. (0) | 2023.02.12 |
python matplotlib.pyplot 한글 깨짐 해결하기. (3) | 2020.05.24 |
scatter plot 그리기 (0) | 2020.05.14 |
쇠막대기 문제 (0) | 2020.03.24 |
댓글