重构(Ruby版) 是一本专门为职业ruby程序员编写的重构指导。它的目标是向你展示如何以一种既受到严格控制又高效的方式进行重构。你将学习到不在代码中引入bug并能按部就班改进结构的重构方式。本书的主要内容:第1章指出重构是什么;第2章讨论进行重构的理由;第3章指出需要进行重构的信号;第4章讨论测试在重构中扮演的重要角色;第5章~第12章介绍了重构花名册,它包含了在重构领域里到目前为止的成果。当需要进行某项任务时,这份花名册可以手把手地提醒我们安全的做法。

本书是对martin fowler的经典权威著作《重构》的重大更新版,并以ruby为例彻底重写——并非只是把代码从java版中搬过来而已。
书中给出了一份详细的重构花名册,包含超过70条经过锤炼的ruby重构技术,每一条都有详细指引、使用细节和范例代码。其中很多重构技术都用到了ruby专有的强大特性,你可以从华章网站下载到全部代码。
作者借用fowler最初的想法,展示了如何以一种受控、高效以及迭代的方式进行重构,帮助你有条不紊地改善代码的质量而不会引入新的bug。不论是编写还是维护ruby代码,本书都将是不可或缺的重要参考。

本书内容

理解重构的核心原则,以及进行重构的原因
发现ruby代码中的“坏味道”
逐步将糟糕的设计转变成设计精良的代码
构建测试以便保证重构正确进行
理解重构中的难点以及克服的办法
编写正确包装代码的方法
在对象之间移动特性,将其放在最适合的地方
将数据组织成更容易处理的形式
简化条件表达式,更高效地利用多态
创建更易于理解和使用的接口
进行大型重构,这将可能影响整个软件系统数月乃至数年
成功重构ruby on rails代码

截图:



欢迎投稿 职场/创业方向. 邮箱wangfzcom(AT)163.com:王夫子社区 » 重构(Ruby版) ((美)Jay Fields ) pdf扫描版 PDF 免费下载

点评 0

评论前必须登录!

登陆 注册