본문 바로가기
python

리펙터링 1장.

by 볼록티 2023. 2. 7.
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

댓글