2012-03-21 1 views
6

에 난 그냥 다음 종이를 통해 왔고 나는 그것이 매우 유용하다고 : http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf리팩토링 운동은 자바

나는 등 유사한 논문/책/자습서/찾고 있습니다. 리팩토링 및/또는 올바른 클래스 디자인에 대한 단계별 연습을 제공합니다. 파울러 (Fowler)의 "리팩터링 (Refactoring)"을 읽었지만 좀 더 실질적인 예를 찾고있었습니다.

+4

어쩌면 더 나은 프로그래머 또는 코드 검토에 적합합니다. – Thilo

답변

5

대규모 예제를 단계적으로 리팩토링하는 데 대한 많은 리소스를 찾을 수 없을 것입니다. 모든 유형의 예제를 다룰 수 없기 때문입니다.

Martin Fowler가 "Refactoring"에서 작고 쉬운 예제를 사용하는 이유는 거의 모든 큰 코드가 나쁜 코드의 조합이기 때문입니다. 특정 악취를 인식하는 방법을 배우면 코드를 점차적으로 수정할 수 있습니다.

Working Effectively with Legacy Code을 확인하는 것이 좋습니다. 대규모 레거시 코드를 개선하기위한 전략에 중점을 둔 책입니다. 수업 디자인을 위해서, 당신은 아마도 디자인 패턴에 관한 책을 읽고 싶을 것입니다.

가장 중요한 것은 책에서 배운 내용을 코드에 적용 해보십시오.

2

푸딩의 증거는 먹는 중입니다. 배운 원칙을 작업중인 코드베이스에 적용하십시오.