`

书_重构书[转]

    博客分类:
 
阅读更多

 

Martin Fowler的《重构》英文版出版于1999年。这些年来,有关重构、修改和处理已有代码的图书也出版过不少,包括也非常优秀而深入的

《重构与模式》 、

 

《重构HTML》 、

《反模式》 、

 

《数据库重构》 等。但是提起重构,人们第一个想到的,还是这本书。

 

 

刚才看了看它的Amazon排名,5980,估计了一下,计算机图书里估计还能排在几百,领先于绝大部分新书。显然,它经受住了时间的考验,成为毋庸置疑的软件开发经典著作。

 

这书的中文版最初是我引进的,当年甚至还自己动手翻译过一点。想想已经是十年前的事情了。斗转星移,中文出版权易手图灵,它再次与我相遇,令人感慨。

 

书的译者还是熊节,以前侯捷曾经署名在前,但据我所知,其实翻译工作基本上都是熊节独立完成的。

 

将熊节为图灵再版本的写的序转贴于下。多年之后,他也从一个光荣的大学辍学少年(步乔布斯、盖茨后尘?)成长为ThoughtWorks的资深咨询师,Martin Fowler的同事。

分享到:
评论

相关推荐

    重构_重构_改善既有代码_

    书中还讨论了何时进行重构、如何测试重构后的代码以及如何在团队中推广重构文化。测试驱动开发(TDD)在这里起着关键作用,因为它为重构提供了安全网,确保每次修改都不会引入新的错误。 总之,《重构:改善既有...

    table_index.sql_重构_zip_

    标题中的"table_index.sql_重构_zip_"表明这是一个关于SQL数据库表索引重构的项目,而文件名中的".sql"确认了这是一段SQL脚本。"zip"则表示这个文件是以压缩格式存储的,通常用于方便传输和存储多个相关文件。 在...

    使用Ajax和Web_Service重构网上书店

    Y2_使用Ajax和Web_Service重构网上书店 Y2_使用Ajax和Web_Service重构网上书店

    重构(书)

    重构(书)PDF 书 影印 正版。相当不错的学习书籍

    使用Ajax和Web_Service重构网上书店.part5

    为适应上传极限,此为分卷压缩,请下载完全后再解压.下载后如不能正常解压,请将包名改成和下载列表名相同即可。

    重构与模式 (高清 中文 带书签)

    此外,书中还讨论了重构与模式的关系,指出何时应该进行重构,何时应该引入模式,以及如何在两者之间找到平衡。 总结来说,《重构与模式》是IT行业中提升代码质量和设计能力的宝贵资源。无论是初学者还是经验丰富的...

    重构中的源码,可能对照重构的书籍进行阅读

    在软件开发过程中,重构是一项至关重要的技能,它旨在改善代码结构和设计,而不改变其外在行为。"重构中的源码,可能对照重构的书籍进行阅读" 这个标题暗示了我们正在探讨如何通过阅读和分析源代码来理解和实践重构...

    编程必读书--重构.pdf.zip

    编程,游戏开发必读书--重构;编程,游戏开发必读书--重构

    java重构pdf书籍

    本文将深入探讨“Java重构”的核心概念、重要性和实施方法,特别是基于《重构—改善既有代码的设计》一书的部分内容,该书由Martin Fowler著,侯捷译,被誉为重构领域的经典之作。 #### 为什么需要重构? 重构是指...

    可重构制造系统英文书籍

    可重构制造系统(Reconfigurable Manufacturing Systems,RMS)是一种先进的制造理念,它结合了灵活性、模块化和自动化,以适应快速变化的市场需求和产品生命周期的缩短。在本书中,作者深入探讨了这一领域的核心...

    重构与模式 书籍

    书籍低价大放送,,,,,,,,,,,,,,,,,,,,,,,,,,,,

    一本介绍如何将现有的 Java 代码重构为 Kotlin 代码的书籍

    书中不仅提供了丰富的重构技巧,还包括了实用的示例和最佳实践,旨在帮助开发者更高效地完成代码转换,并提升重构后代码的质量和性能。 #### 二、重构技巧与方法 **1. 语法转换** - **基础语法差异**:Kotlin在很...

    重构与模式.[美]Joshua Kerievsky(带详细书签).pdf

    书中讲述了27种重构方式。 本书适于面向对象软件开发人员阅读,也可作为高校计算机专业、软件工程专业师生的参考读物。 第1章 本书的写作缘由 1 1.1 过度设计 1 1.2 模式万灵丹 2 1.3 设计不足 2 1.4 测试驱动...

    [电子书] 重构与模式

    此外,书中还涵盖了如何识别需要重构的代码、如何编写单元测试以确保重构过程中不破坏现有功能,以及如何管理重构的风险等方面的内容。通过实例分析和具体指导,读者可以学习到如何在实际项目中应用这些理论知识。 ...

    化为发布Network2020ICT网络转型白皮书,重构未来网络.pdf

    化为发布Network2020ICT网络转型白皮书,重构未来网络.pdf

    一本代码重构的书让代码更简洁

    《重构:改善既有代码的设计》是一本由Martin Fowler所著的经典书籍,专注于讲解如何通过重构技术来提升代码...通过学习和应用书中的原则和技巧,开发者可以不断提升自己的代码质量,创造出更优雅、更健壮的Java程序。

    重构_改善既有代码的设计 Java

    书中详细介绍了多种重构手法,这些手法涵盖了从命名改进到大型结构改造的各种情况。例如,"提取函数"是将一段重复的代码块封装成一个单独的函数,以减少代码冗余和提高可重用性;"移动函数"用于调整函数在类或模块中...

    程序员该读的十本好书之《重构改善既有代码的设计》

    木书是·木重构指南( guide to refacaoring ),为专业程序员而写。我的目的是告诉你如何以一种可控制且高效率的方式进行重构。你将学会这样的重构方式:不引入臭虫〔错误);并且有条不紊地改进程序结构、 按照传统,...

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

    此外,书中还提供了丰富的实例,让读者能够更好地理解和应用这些重构策略。 在进行重构时,必须遵循一些基本原则。例如,每次重构的改动都应尽可能小,确保可以快速验证其正确性,防止引入新的错误。此外,良好的...

    重构(Refactoring)英文版

    书中还包含了大量的重构案例研究,这些案例涵盖了不同的应用场景和技术领域。通过对这些案例的研究,读者可以更好地理解重构的实际操作方法,并将其应用到自己的项目中。 #### 七、重构与设计模式的关系 重构与...

Global site tag (gtag.js) - Google Analytics