Notice
Recent Posts
Recent Comments
끄적끄적
[리팩토링] 1장 - (1) 본문
리팩토링을 해야 할 순간
- "고장 나지 않았으면 고치지 말라"
- 하지만 골치 아프게 하고 변경사항을 반영하기 어려울 때 리팩토링
- 새로운 기능을 추가 할 때 새로운 기능 추가하기 쉽도록 구조화되어 있지 않은 경우 리팩토링 후 기능 추가
리팩토링의 첫번째 단계
- 테스트 세트 만들기
메소드의 분해 및 재분배
- 논리적으로 연관이 있는 코드 덩어리 찾아서 Extract Method 적용
- switch문
변수 이름 바꾸기
- 컴퓨터가 이해할 수 있는 코드는 어느 바보나 다 짤 수 있다.
- 좋은 프로그래머는 사람이 이해할 수 있는 코드를 짠다.
Replace Temp with Query(임시변수는 가능하면 제거하는 것이 좋다.)
Replace Conditional with Polymorphism(조건문을 다형성으로 바꾸기)
'리팩토링' 카테고리의 다른 글
리팩토링 7장 - 객체간의 기능 이동 (0) | 2016.03.12 |
---|---|
리팩토링 6장 - 메소드 정리 (0) | 2016.03.06 |
리팩토링 4장 - 테스트 만들기 (0) | 2016.02.27 |
리팩토링 3장 - 코드 속의 나쁜 냄새 (0) | 2016.02.21 |
리팩토링 2장 - 리팩토링의 원리 (0) | 2016.02.14 |
Comments