名人堂:Martin Fowler

  

(这是发表在《程序员》杂志2001年第12期上的一篇文章。现在,CSDN海外图书专区正在销售Martin Fowler先生的《Refactoring》,我在海外图书专区“名家接触”讨论栏目放进了Martin Fowler先生的一些资料,与各位共飨。CSDN海外图书专区的地址是:www.csdn.net/overseas

现在最前卫的软件开发方法是什么?相信很多人都会说:XP(极限编程)。提到XP,就不能不提到作为XP基础的重构(refactoring)技术。而提到重构技术,你就应该认识一下Martin Fowler。
    
    现在,Martin Fowler有一个令人肃然起敬的头衔——ThoughtWorks的首席科学家。这是一家系统集成及顾问公司。2000年三月,他放弃了自己长时间从事的成功的职业,改做一名独立顾问,因为他发现在以前的公司里不能发挥自己的才能。
    
    从80年代开始,他就一直从事软件开发的工作。在80年代中期,他对面向对象开发这个新领域发生了兴趣。他擅长在商业信息系统中加入面向对象的思想。一开始,他在两家公司工作过;后来作为独立顾问,他继续进行这项工作。在早期,他使用Smalltalk和C++,现在使用JAVA和Internet。他在面向对象分析和设计、UML、模式、以及快速开发方法领域都是世界顶尖的专家。
    
    他写过四本软件开发方面的书。《分析模式》是对他商业建模的经验的收集回顾,其中有很多重要的商业对象开发模式。《UML Disilled》是对UML符号、语意以及迭代式开发过程的概览,在1998年获得软件开发生产力奖金,现在已经出到了第二版。《Refactoring》描述了如何以可控的、快速的方式改变现有软件的设计。他最近与Kent Beck合写的《Planning Extreme Programming》则描述了如何进行XP设计。这四本书被全世界的软件开发者奉为经典,尤其是后两本,让软件开发者们看到了快速、灵活的软件开发的可能性。他所描述的重构技术和基于重构的XP方法,被称为“软件开发史上的一次风暴”。世界最大的网上书店AMAZON这样评价他的《Refactoring》:
    
    《Refactoring》告诉你,重构怎样让面向对象的代码更简单、更容易维护。所有的程序员都可以使用重构技术来改进他们的代码。这本书非常清楚的展现了一组改进代码的技巧。作者Martin Fowler同时还精通软件模式和UML,这些经验使这本书更加优秀。无论是面向对象的初学者还是有丰富经验的开发者,都可以从这本书得到立竿见影的利益。《Refactoring》,一本将改变你的编程方式的书。
    
    Martin Fowler在许多软件开发的国际性会议上做过演讲。他还是OOPSLA、软件开发委员会、UML世界、XP2001、TOOLS等几个协会的会员。同时,他还是“分布式运算”杂志的专栏作家。现在,他又为“软件开发”杂志做顾问,同时还为“IEEE软件”写一个设计专栏。
    
    谈到自己的职业生涯,Martin Fowler说:“我从1991年就开始从事顾问的工作了。在那以后,越来越多的公司有了自己的顾问。尽管我很喜欢顾问这个职业,但它不是我生活的全部。我希望独立于公司,这样我可以有时间写作——这才是我生活中最重要的部分。所以,1999年春天,我离开了原来的公司,转而为ThoughtWorks公司工作。这是一家让职员和客户都感到满意的公司。他们给人以最大限度的信任。无数的公司无数次的重复这句话,但是他们真正这样做。这对我很重要,因为我相信,成功的软件开发最重要的因素是被激励的有才华的开发者。如果你无法拥有这个世界上所有的技术和方法,你就应该雇用最好的人并留住他们。ThoughtWorks正是因为这一点而成功——而我也正是因为这一点而喜欢这家公司。”
    
    Martin Fowler现在与他的妻子Cindy一起住在Melrose,马萨诸塞州波士顿市城郊的一个镇上。他的妻子Cindy是一个建筑工程师,在他们闲暇的时候,他们喜欢外出旅游。在夏天,他们会骑车出游;冬天他们则去滑雪。他出生在英国的Walsall,在到美国之前曾在伦敦住了十年。尽管美国没有优质的啤酒、板球和英国的村庄,但他仍然非常喜欢美国。
     

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Martin Fowler是一位资深的软件工程师和重构领域的权威,他是《重构:改善既有代码的设计》的作者。他的这本书是现代软件开发中关于重构的经典之作,演示了如何通过重构提高代码质量和可维护性。 针对Martin Fowler重构的epub版本,我认为由于电子书可以方便地进行修改和更新,可以通过重构来改进书籍的质量和阅读体验。具体来说,以下是一些可能的重构方法和目标: 1. 改善代码结构:通过调整章节和段落的顺序,优化内容的逻辑结构,使读者能更容易地理解和消化书中的知识。 2. 优化代码风格:检查并统一使用一致的格式和命名规范,使整个电子书的风格统一、易读。 3. 提升可维护性:识别和重构书中重复的内容或主题,并将其合并或抽取为可重复使用的模块,以减少冗余并改进维护效率。 4. 增加交互性:通过添加链接、图表、代码片段等元素,提供更多参考和实例,使读者能更直观地理解和应用重构技巧。 5. 修复错误和不精确的描述:通过修复错误和澄清模糊的描述,提升书籍的准确性和可靠性。 总之,将Martin Fowler的重构书籍转换为epub格式并进行重构有助于改进读者的阅读体验,并使书籍更加易读、易懂和易用。重构不仅仅是应用于代码,它也适用于提升文档和书籍的质量,使其能够更好地满足读者的需求。 ### 回答2: Martin Fowler是软件开发领域的知名专家,他对重构方法论的贡献得到了广泛的认可和赞赏。他的著作《重构——改善既有代码的设计》是软件开发领域得一本经典之作,是指导开发人员如何改进既有代码质量的重要参考资料。今年,Martin Fowler将他的《重构》一书发布为epub格式,这将为读者提供更方便的阅读方式,并且可以在不同的电子阅读设备上进行阅读。 这本epub版的《重构》将保留原书中的核心理论和实践原则,同时结合电子书的优势,添加了更好的排版和导航功能。读者在使用电子阅读设备阅读时,可以根据自己的喜好调整字体大小和样式,从而提升阅读的舒适度。此外,epub版还可以自动调整页面布局,适应不同尺寸的屏幕,使得阅读体验更加便捷。 另外,这个epub版的《重构》还将添加更多的交互和导航功能。比如,读者可以通过目录快速跳转到感兴趣的章节或小节,也可以在书中进行全文搜索,方便查找相关内容。书中还将包含丰富的示例和案例,以帮助读者更好地理解重构的概念和应用。 总之,Martin Fowler发布的epub版《重构》将为读者提供更加便利和丰富的阅读体验。不仅可以随时随地地进行阅读,同时还可以利用其交互和导航功能更好地学习和实践重构方法。无论是软件开发人员还是对软件设计感兴趣的读者,这本epub版的《重构》都将成为他们不可或缺的学习资料。 ### 回答3: 马丁·福勒(Martin Fowler)是一位知名的软件开发专家和架构师,他是《重构》这本经典著作的作者之一。他在书中详细介绍了软件开发中的重构概念和技术,并为开发人员提供了一套实用的方法和技巧,使得他们能够改善现有代码的质量和可维护性。 重构是指在不改变现有功能的情况下,通过修改代码的内部结构和设计来提高代码的质量和可读性。福勒提出了一系列的重构方法,包括提取方法、内联方法、重命名变量等等。他强调通过频繁的重构来保持代码的整洁和可维护性,从而降低开发过程中的风险和成本。这些重构方法在业界得到广泛的应用,并被视为提高代码质量的重要工具。 福勒选择将《重构》这本书制作成EPUB格式,使得读者可以在电子设备上方便地阅读。EPUB是一种常见的电子出版格式,可以自适应不同设备的屏幕大小,并支持字体、图像和布局等多种自定义设置。这使得读者可以根据自己的喜好和需求来调整阅读体验,提高学习效果。 通过将《重构》制作成EPUB格式,福勒希望更多的开发人员和软件架构师能够方便地获取这本信息丰富的书籍。EPUB格式的优点在于其便携性和可定制性,读者可以随时随地地学习和实践重构技术。这对于推动软件行业的技术进步和质量提升有着积极的影响。 总的来说,福勒将《重构》制作成EPUB格式是为了更好地传播重构的理念和方法。这种格式的选择使得读者能够更便捷地学习和应用重构技术,提高软件开发的效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gigix

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值