`

书_重构书[转]

    博客分类:
 
阅读更多

 

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_电子版_pdf版

    在现代软件开发领域,重构是一种常见的技术手段,旨在优化软件设计,提升代码质量。本文档《重构.pdf_电子版_pdf版》深入剖析了重构的定义、必要性,以及在实际项目中的应用,特别通过一个影片出租店应用程序的案例...

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

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

    [电子书] 重构与模式

    Addison-Wesley Professional出版社出版的《重构与模式》一书,正是从理论和实践两个层面探讨了重构和设计模式的结合应用。 重构是一种编程技巧,它允许开发者在不改变软件外部行为的前提下,改善软件内部结构。...

    代码重构.pdf

    《代码重构》一书由Martin Fowler编写,是软件开发领域中关于代码质量提升的经典之作。书中详细阐述了重构代码的必要性、重构的时机以及如何安全地重构代码。重构指的是在不改变软件外部行为的前提下,改进其内部...

    编程必读书--重构.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程序。

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

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

    重构 _改善既有代码的设计(中文版) pdf

    为了支持程序员的重构实践,书中还提到了一些工具,如重构浏览器(Refactoring Browser)等,这些工具可以帮助自动完成一些重构步骤,减少手动操作带来的错误。此外,重构与设计模式密切相关,因为良好的设计往往...

Global site tag (gtag.js) - Google Analytics