[리팩터링] 2. 리팩터링 원칙
2022. 8. 23. 21:44
자기계발/책
리팩터링 정의 리팩터링 : 소프트웨어의 겉보기 동작은 그대로 유지한 채, 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 기법 두 개의 모자 리팩터링 기능 추가 이 두 가지를 한꺼번에 고려하며 작업하지 말고, 각각 리팩터링 모자를 썼을 때와 그렇지 않을 떄를 구분해서 작업하자. 리팩터링의 이유 리팩터링을 하는 이유: 경제적인 이유(프로그래밍 속도) 도덕적인 이유(그냥 해야하는 것 같아서)가 아님. 리팩터링 언제?? 3의 법칙 일단 개발한다. 같은 일을 두번하게 되면.. 일단 한다. 또 같은 일을 하면, 리팩터링 하자! 준비를 위한 리팩터링 기능 추가하기 전에, 리팩터링 하면 더 쉽게 추가할 수 있음. 이해를 위한 리팩터링 코드 파악에 리팩터링이 효과적일 수 있음. 쓰레기 줍기 비효율적인 코드 발견 ..