重构(第2版)

- 书名:重构(第2版)
- 作者: MartinFowler
- 格式:PDF
- 时间:2024-06-24
- 评分:9.1
- ISBN:9787115508652
内容简介:
《重构(第2版)》是经典著作《重构》出版20年后的更新版。书中清晰揭示了重构的过程,解释了重构的原理和实践方式,给出了何时以及何地应该开始挖掘代码以求改善的建议;并展示了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。
《重构(第2版)》提出的重构准则将帮助开发人员一次一小步地修改代码,从而减少了开发过程中的风险。适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。
作者 | Martin Fowler)
世界软件开发大师,ThoughtWorks的首席科学家。他是一位作家、演说者、咨询师和泛软件开发领域的意见领袖。他致力于改善企业级的软件设计,对优秀的设计以及支撑优秀设计的工程实践孜孜以求。他在重构、面向对象分析设计、模式、XP和UML等领域都有卓越贡献。著有《重构》《分析模式》《领域特定语言》等经典著作。
译者 | 熊节
在IT行业已经打拼了18年,在金融、零售、政府、电信、制造业等行业的信息化建设方面有着丰富经验,是中国IT业敏捷浪潮的领军人物。拥有利物浦大学MBA学位。
译者 | 林从羽
ThoughtWorks软件开发工程师,曾服务于国内外多家大型企业,致力于为团队更快更好地交付可工作的软件。拥抱敏捷精神,TDD爱好者,纯键盘工作者。
下载地址:
标签:
文章链接:https://www.dushupai.com/book-content-23811.html(转载时请注明本文出处及文章链接)
- 上一篇: 普林斯顿微积分读本(修订版)
- 下一篇: 矩阵分析与应用(第2版)
最新评论:
更多
-
Cz2021-08-07把平时我们开发中可能遇到需要重构的一些情况总结的很到位
-
Ray2021-01-20书的语言感觉可以更简洁一些,400页的书可能缩减到350页体验会更好。第1章的示例,第10 - 12章读来都很有收获。es6中class特性与作者推崇的继承、多态思想相得益彰。
-
大蒜不好吃2021-09-26实在,干货,不套理论,立刻上手
最新书摘:
更多
-
豆友1529054852022-03-16所谓程序设计,很大程度上就是与计算机对话:我编写代码告诉计算机做什么事,而它的响应是按照我的指示精确行动。一言以蔽之,我所做的就是填补“我想要它做什么”和“我告诉它做什么”之间的缝隙。编程的核心就在于“准确说出我想要的”。然而别忘了,除了计算机,源码还有其他读者:几个月之后可能会有另一位程序员尝试读懂我的代码并对其做一些修改。我们很容易忘记这位读者,但他才是最重要的。计算机是否多花了几个时钟周期来编译,又有什么关系呢?如果一个程序员花费一周时间来修改某段代码,那才要命呢——如果他理解了我的代码,这个修改原本只需一小时。
-
豆友1529054852022-03-16如果没有重构,程序的内部设计(或者叫架构)会逐渐腐败变质。当人们只为短期目的而修改代码时,他们经常没有完全理解架构的整体设计,于是代码逐渐失去了自己的结构。程序员越来越难通过阅读源码来理解原来的设计。代码结构的流失有累积效应。越难看出代码所代表的设计意图,就越难保护其设计,于是设计就腐败得越快。经常性的重构有助于代码维持自己该有的形态。
-
豆友1529054852022-03-16Kent Beck 提出了“两顶帽子”的比喻。使用重构技术开发软件时,我把自己的时间分配给两种截然不同的行为:添加新功能和重构。添加新功能时,我不应该修改既有代码,只管添加新功能。通过添加测试并让测试正常运行,我可以衡量自己的工作进度。重构时我就不再添加功能,只管调整代码的结构。此时我不应该添加任何测试(除非发现有遗漏的东西),只在绝对必要(用以处理接口变化)时才修改测试。软件开发过程中,我可能会发现自己经常变换帽子。首先我会尝试添加新功能,然后会意识到:如果把程序结构改一下,功能的添加会容易得多。于是我换一顶帽子,做一会儿重构工作。程序结构调整好后,我又换上原先的帽子,继续添加新功能。新功能正常工作后,我又发现自己的编码造成程序难以理解,于是又换上重构帽子……整个过程或许只花10分钟,但无论如何我都清楚自己戴的是哪一顶帽子,并且明白不同的帽子对编程状态提出的不同要求。
猜你喜欢:
-
经济管理
-
经济管理
-
经济管理
-
经济管理
-
经济管理
-
经济管理
-
经济管理
-
经济管理