[img]http://dl.iteye.com/upload/attachment/290400/d8255583-7e27-323c-874b-78f3ef51166c.jpg[/img]
[url=http://dl.iteye.com/topics/download/a64df5eb-c9dc-337a-bd6b-c244bb8f5a64]Refactoring Ruby Edition[/url] 电子书下载
[img]http://dl.iteye.com/upload/attachment/290398/83838664-748d-3d9a-9f44-5d4a490e16b4.jpg[/img]
[quote]Refactoring in Ruby gives you all the realistic, hands-on practice you need to refactor Ruby code quickly and effectively. You’ll discover how to recognize “code smells” and then perfect your program’s design one small, safe step at a time. The book shows you when and how to refactor in both legacy code and during new test-driven development, and walks you through real-world refactoring in detail. [/quote]
[url=http://dl.iteye.com/topics/download/21f573dc-04e2-3891-9c0a-ae24b9e48d4b]Refactoring in Ruby[/url] 电子书下载
[url=http://dl.iteye.com/topics/download/a64df5eb-c9dc-337a-bd6b-c244bb8f5a64]Refactoring Ruby Edition[/url] 电子书下载
[img]http://dl.iteye.com/upload/attachment/290398/83838664-748d-3d9a-9f44-5d4a490e16b4.jpg[/img]
[quote]Refactoring in Ruby gives you all the realistic, hands-on practice you need to refactor Ruby code quickly and effectively. You’ll discover how to recognize “code smells” and then perfect your program’s design one small, safe step at a time. The book shows you when and how to refactor in both legacy code and during new test-driven development, and walks you through real-world refactoring in detail. [/quote]
[url=http://dl.iteye.com/topics/download/21f573dc-04e2-3891-9c0a-ae24b9e48d4b]Refactoring in Ruby[/url] 电子书下载