内容简介
Refactoringhasgainedwidespreadacceptanceinthesoftwareengineeringcommunityasaprovenmeansofimprovingsoftware.MartinFowler'sseminalbookonthistopic,Refactoring,0201485672,hasbeenusedintheclassroomtoexplainthatexistingcodecouldbeimprovedandenhancedwithoutsignificantlyalteringthefundamentalstructureofanapplication.Butmanyfindthatthisconcepthasasteeplearningcurvethatinhibitsitsuse.Inthisnewbook,WilliamWakeoffersamoreintroductorylookatthisimportanttopic.Theauthoroutlinesaprovenworkbookapproachtolearningandapplyingrefactoringto"everyday"projects.Thisapproachreliesonexamplesthatforcethestudenttoapplythemainconceptsofrefactoring.Asaresult,readersgainthoroughknowledgeofhowrefactoringcanhelpimprovetheirsoftware.