코드 리팩토링
코드 리팩토링은 레거시 코드 및 스파게티 코드를 현 상황에 맞게 다시 리엔지니어링 하는 방법을 통칭적으로 말하는 표현으로. 현 시스템의 기능을 계승하는데 내부 코드를 재 설계하는 것을 말한다.
리팩토링해야할 기준은 다음과 같다.
중복코드
기능이 여러가지 결합된 메소드
방대한 클래스
과다한 매개변수
기능의 산재
데이터 뭉치
임시 데이터
과잉 중개 메소드
불필요한 주석
지나친 관여 클래스
본인은 리팩토링은 시간있을때 최대한 많이하는 케이스이다.
시간에 쫒기다보면 임시 코드 및 원래의 기능과 다른 역활을 하는 여러가지 메소드 변수등이 생긴다.
눈에보이면 최대한 해결하고 나중에 시간날때도 따로 리스트업을 해놓는 편이다.
한번에 시스템이 정착되고 하게되면 리스크를 너무 안고 간다.
그래서 원하는 동작 및 테스트 확인 이후에 다시 리팩토링및 코드 개선을 진행하고 마무리를 하려고 노력한다.
★★★★☆
반응형
댓글