`

【Martin Fowler】网站介绍(一)——精华文章导读

    博客分类:
  • Guru
阅读更多

    经常看Martin Fowler的网站,google一下国内的对Martin Fowler的介绍,发现CSDN已经有了,翻译了Martin Fowler的很多文章,但是后来一直没更新了。

 

         http://blog.csdn.net/mfowler

 

    我希望能通过一系列文章来介绍Martin Fowler的网站,让大家近距离接触他的思想,这篇文章我来介绍一下他上面的经典文章。

 

    1)The New Methodology(新方法学)

     如果你对敏捷开发方法学感兴趣,对其又不是很懂或似懂非懂,那正好看这篇文章。Fowler本人就是敏捷宣言的十七位奠基人之一。本篇文章中,他把敏捷的由来和几种常见的敏捷开发方法学做了简单明了的介绍,最后对如何实施敏捷给了一些建议。


    2) Is Design Dead? (设计已死?)

    XP引入了演化式设计,是对以往瀑布开发过程中进行大量前期设计的一个颠覆。简单设计是XP的12个实践之一,它贯穿在整个开发过程之中。由于软件的逻辑复杂性和人们认知的局限性,像先画好图纸,然后拿去加工的生产模式在软件开发领域是根本行不通的。设计者需要在过程中学习,过程中进化设计。但怎么看待日本外包的设计呢?最大的特点就是周期长,但即使是这种设计,我觉得也是降低返工的概率而已。国内大多数项目都不适合采用这种方式,一般项目没那么长时间,也缺少这样的人才,耗不起这个成本。

 

    3)Continuous Integration (持续集成)

    你开发了一个新功能,不知道什么效果;你修正了一个bug,不知道是否影响了别的模块;总之,你写了点新代码,你改变了系统,你想迅速了解效果是怎么样的,是好还是坏。持续集成旨在缩小这个反馈周期,让你小步快走,不断调整自己。Martin Fowler给出了实践指南,一般团队很少写单元测试,特别是项目紧,我一般用把持续集成来集成测试环境。比如每半小时自动的把代码从svn签出来,自动编译,打包,自动部署到集成测试环境,这样我就能时刻访问到最新的应用,进行功能验证,基本和代码是同步的。

 

    4)Inversion of Control Containers and the Dependency Injection pattern(反转控制容器和依赖注入模式)

     ioc基本上被叫烂了,大叔看不过去,用了更加合理的一个词依赖注入。事实上,到现在我对控制翻转这个词还不是很理解,理解这个确实需要早期软件开发经验。以前应用程序引用类库,多是作为API调用的,控制的主动权在应用程序,而使用框架,控制逻辑是在框架中,而不是应用程序中。我说的应用程序是指我们自己写的代码。

 

    5) Mocks Aren't Stubs

    你怎么写单元测试的?Fowler详细解释了两种测试范型,为了澄清大家对模拟对象的误解。

 

    6)Writing Software Patterns

    Martin Fowler自己经常写模式,企业架构设计模式,分析模式等等,这篇文章他总结了常见的几种模式的编写方式。

模式没什么神奇的,我自己也写了一个沟通模式

 

    今天就介绍这些了,大家可以访问他的站点,这里 列出了他的所有文章。

1
0
分享到:
评论

相关推荐

    Martin Fowler《重构——改善既有代码设计》(中文版)

    《重构——改善既有代码设计》是软件工程领域的一部经典著作,作者Martin Fowler,该书与《设计模式》被并称为软件工程的双雄。《重构》一书的主旨在于向读者展示重构的过程与方法,即通过一系列小的、有步骤的改变...

    重构----改善既有代码的设计(By Martin Fowler)

    Martin Fowler是重构领域中极具影响力的专家之一,他的著作《重构——改善既有代码的设计》被广泛认为是该领域的经典之作。这本书不仅传授重构的理论知识,还提供了丰富的实际案例和步骤指导,让读者可以将理论应用...

    Domain Specific Languages(martin fowler)

    马丁·福勒(Martin Fowler)在其著作《Domain Specific Languages》中深入探讨了这一主题,该书由Addison-Wesley Professional出版社于2010年9月24日出版。本书提供了关于如何设计、实现和使用DSLs的全面指南,并...

    Java8采用Martin Fowler的方法创建内部DSL

    Java 8采用Martin Fowler的方法创建内部DSL(领域特定语言)是一种强大的编程技术,它允许我们构建高度定制且易于理解的代码。内部DSL是通过在已有的编程语言内部构造一种专用的语言来实现的,使得代码更贴近所要...

    Martin Fowler - 分析模式

    Martin Fowler的《分析模式》是一本在软件工程领域具有深远影响的书籍,尤其是对面向对象分析和设计的实践者。本书首次出版于1996年,是分析模式理论的奠基之作,作者马丁·福勒(Martin Fowler)是国际知名的软件...

    Martin Fowler名箸 Patterns of Enterprise Application Architec

    Martin Fowler名箸 Patterns of Enterprise Application Architec

    《重构改善既有代码的设计(中文版)》(Martin Fowler[美] 著,候捷、熊节 译)

    Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践...

    分析模式-Martin Fowler

    《分析模式》是IT界大师Martin Fowler的一部经典著作。本书旨在为复杂的业务分析领域提供一系列实用且易于理解的设计模式,帮助读者更好地理解和解决实际问题。Fowler通过本书深入浅出地介绍了如何在软件开发过程中...

    IOC容器和DI模式.Martin Fowler

    Martin Fowler的Inversion of Control Containers and the Dependency Injection pattern。中文版。 本文中,作者深入探索IOC模式的工作原理,给它一个更能描述其特点的名字——“依赖注入”(Dependency Injection...

    重温大师经典:Martin Fowler的持续集成

    这一理念最早由Martin Fowler在其著作中提出,并逐渐成为软件开发流程中的核心环节。持续集成强调的是团队成员频繁地将自己的代码合并至主干,一般情况下每位开发者每天都需要执行一次或多于一次的集成操作。通过...

    重构 -改善既有代码的设计 [美] Martin Fowler-著 熊节-译

    《重构 -改善既有代码的设计》是由美国著名软件开发专家Martin Fowler所著,由熊节翻译的一本经典IT著作。这本书深入探讨了重构这一关键的软件工程实践,旨在帮助开发者提升既有代码的质量和可维护性。重构是软件...

    重构,改善既有代码的设计(中文版,Martin Fowler 著).part03

    重构,改善既有代码的设计(中文版,Martin Fowler 著).part03

    UML2初学好书-(“UML Distilled”:Martin Fowler)-中英文合辑

    UML2初学好书-(“UML Distilled”:Martin Fowler)-中英文合辑 EN::(UML Distilled) Third Edition(2003)--CHM格式 , zhTW:(UML 精华第三版) /物件模型语言标准简介---PDF格式 [物件模型语言标准简介初学好书-UML-2...

    设计已死-Martin Fowler

    《设计已死——Martin Fowler》这篇文章探讨了软件开发中的设计理念,特别是对演进式设计的深入剖析。在软件工程领域,设计是构建高质量系统的关键环节,而Martin Fowler的观点引发了业界对于传统设计方法与演进式...

    Martin Fowler 控制反转与依赖注入

    Martin Fowler的文章探讨了Java社区近期关注的一个热点话题:轻量级容器及其背后的模式。这些容器的主要目标是帮助开发者将来自不同项目的组件组装成一个内聚的应用程序。在这些容器背后的核心模式被称为“控制反转...

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

    Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践...

    《重构改善既有代码的设计(2010年版)》(Martin Fowler[美] 著,熊节 译)

    今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。 目录: 第1章 重构,第一个案例...

    重构,改善既有代码的设计(中文版,Martin Fowler 著)

    这本书第一章讲得实例在现实中经常碰到,至于后续章节需要慢慢品味,除非你只想做个平庸的程序员!

    [电子书] Martin Fowler 经典软件著作合集

    [作者信息] Martin Fowler [出版机构] Addison-Wesley Professional [出版日期] 1996年10月19日 [图书页数] 384页 [图书语言] 英语 [图书格式] PDF格式 ======================================================= ...

Global site tag (gtag.js) - Google Analytics