Clean Coders 03 Extra Screencasts 視頻教學 英文教學版     軟體簡介:   CleanCode,Episode3-ScreencastI:testableHtml ThisisthefirstofthreescreencastsforCleanCodeEpisodeIII- Functions.InthisscreencastUncleBob(UB)refactorsanoldlong methodhefoundinFitNessein2007.WatchasUBtearsthislong functionintoanewclasscontainingmanytinywell-namedfunctions. Thefocusinthiscastisonsmallfunctionsandrefactoringtechnique. CleanCode,Episode3-Screencast2:primeGenerator: InthisscreencastUncleBob(UB)refactorsthefamousPrimeNumber GeneratorfromDonaldKnuth'slandmarkbook:LiterateProgramming. Thisscreencastfocusesonfindingmultipleclassesburiedwithina singlelongfunctions. CleanCode,Episode3-Screencast3:VideoStore: Thisisthefamous"VideoStore"examplefromMartinFowler's wonderfulbook:Refactoring.Inthishour-longscreencast,Uncle Bob(UB)takesitapartonestepatatime.Intheend,hewill transformthiscodefromasinglelargefunctioninagroupof otherwiseemptyclasses,intoanicelypartitionedobjectoriented design.UBwilltearthiscodeapart,andturnitinsideout.He'll useawide-rangeofrefactoringinordertochopthecodeupand dragthefragmentsintotheclassesthatneedthem.Intheprocess thetestswillbecleanedup,theSingleReponsibilityPrinciple willbeenforced,threenewclasseswillbecreatedandpopulated, andtheresultwillbeamuchcleanermodule.Youdon'twantto missthisone!