메뉴 닫기

[리팩토링]프로그램의 가치를 높이는 기술

최근 리팩토링의 필요성을 많이 느끼면서 관련된 책을 구매했습니다.

책보며 공부한 내용을 블로그에 정리해보려고 합니다.

1장 예제에서 불필요한 변수 제거, 임시 변수 제거, 자신이 사용하는 데이터와 같은 객체에 위치 등 다양한 방법에서 리펙토링을 보았습니다.

업무를 하면서 보았던 많은 코드들이 생각나며 리펙토링을 잘 공부한다면 충분히 업무에 적용이 가능할것 이라고 생각합니다.

다만, 책에서 강조하고 있지만 충분한 테스트(특히 자동화된 테스트 tool)이 반드시 필요하다고 생각합니다.

리팩토링을 진행할때 속도보다는 방향으로 충분한 테스트를 거쳐 리펙토링하는 습관을 만들어 갈 예정입니다.

리팩토링 : 코드 품질을 개선하는 객체지향 사고법

http://www.hanbit.co.kr/store/books/look.php?p_code=B9939119873