您好,欢迎访问PDF电子书资源免费下载网

上传文档

当前位置:首页 > PDF图书 > 文艺 > 小说 > 重构--改善既有代码的设计

重构--改善既有代码的设计

二扫码支付 微信
二扫码支付 支付宝

还剩... 页未读,继续阅读

免费阅读已结束,点击付费阅读剩下 ...

¥ 0 元,已有0人购买

免费阅读

阅读已结束,您可以下载文档离线阅读

¥ 1 元,已有0人下载

付费下载
文档简介:

重构--改善既有代码的设计 作者:Martin Fowler,Kent Beck,John Brant ,William Opdyke ,Don Roberts 翻译:侯捷、熊节 Martin Fowler和本书另几位作者清楚揭示了重构过程,他们为面向对象 软件开发所做的贡献,难以衡量。本书解释重构的原理(principles)和 最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的 代码以求改善。本书的核心是壹份完整的重构名录(catalog of refactoring),其中每壹项都介绍壹种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field 看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊 地进行重构的关键。本书所提的这些重构准则将帮助你壹次壹小步地修 改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和 其名称加入自己的开发词典中,并且朗朗上口。 软件工程领域的超级经典巨著,与另壹巨著《设计模式》并称"软工双 雄",全美销量超过100000册,亚马逊书店伍星书。 在本书中,作者Martin Fowler充分展示了何处可能需要重构,以及如何 将不好的设计改造为良好的设计。 当对象技术成为老生常谈之后——尤其在Java编程语言之中,新的问题 也在软件开发社区中浮现了出来。缺乏经验的开发人员完成了大量粗劣 设计,获得的程序不但缺乏效率,也难以维护和扩展。渐渐地,软件系 统专家发现,与这些沿袭下来的、质量不佳的程序共处,是多么艰难。 对象专家运用许多技术来改善既有程序的结构完美性与性能,已有数年 之久。 译序 by 侯捷 见过铁路道班工人吗?提着手持式砸道机,机身带着钝钝扁扁的钻头, 在铁道上、枕木间卖力地「砍劈钻凿」。他们在做什么?他们在使路基 上的碎石块(道碴〉因持续剧烈的震动而翻转方向、滑动位置,甚至震 碎为更小石块填满缝隙,以求道碴更紧密契合,提供铁道更安全更强固 的体质。 当「重构」(refactoring〉映入眼帘,我的大脑牵动「道班工人+电动砸 道机+枕木道碴」这样一幅联想画面。「重构」一词非常清楚地说明了 它自身的意义和价值:在不破坏可察功能的前提下,借由搬移、提炼、 打散、凝聚…,改善事物的体质。很多人认同这样一个信念:「非常的 建设需要非常的破坏」,但是现役的应用软件、构筑过半的项目、运转 中的系统,容不得推倒重来。这时候,在不破坏可察功能的前提下改善 体质、强化当前的可读性、为将来的扩充性和维护性做准备、乃至于在 过程中找出潜伏的「臭虫」,就成了大受欢迎的稳步前进的良方。 作为一个程序员,任谁都有看......

资料大王PDF
资料大王PDF
  • 85346

    文档
  • 88.325

    金币
Ta的主页 发私信

85346篇文档

评论

发表评论
< /0 > 付费下载 ¥ 1 元

Powered by 阿里PDF-免费文档电子书下载

Copyright © PDF电子书资源免费下载网 All Rights Reserved. 皖ICP备2021018472号-4
×
保存成功