相关推荐
-
《设计已死》
没什么原因,只是设计的本质已经改变。XP 的设计追求以下的技巧: 持续保持整洁的程序代码,越简单越好。 重构的技巧,所以当你觉得必要的时候都可以有信心的动手。 具有 patterns 的知识:不只是照它的解法,更要感觉何时可以应用,或是如何导入 patterns。 知道如何将设计说给必要的人了解[译注8],用程序代码、或是图形、或上述所有的工 具:交谈。 以上挑出来的技巧看来都挺吓人,但是要成为一个优秀的设计师本来就很难。XP 也不是 要让它变得简单,至少我就不觉得。但是我想 XP 让我们对有效率的设计有全新的看法, 因为它让渐进式设计听起来是可行的方式。而且我也很支持演进 - 否则谁知道我会变成 什么呢?
-
设计挂了吗?(设计已死? Is Design Dead?)译文,普通话重译版
原文:http://martinfowler.com/articles/designDead.html 转载请附带连接,注明出处 译注:重新翻译这篇文章是因为目前搜索引擎的结果中没有一个理想的普通话译本,故尽我所能,将这一方面补完。里面为了让语义平实,并且尽量符合原文诙谐的感觉,也有一些北京或者不知道是哪里的方言(即兴而为),但是大体上是普通话,希望这些小小的即兴发挥不会影响到大家...
-
Martin Fowler微服务论文--译文
Martin Fowler微服务论文
-
读 Martin Fowler设计已死?总结
1 Planned and Evolutionary Design Evolutionary :code and fix bug ,会陷入越修改bug越多的情况 Planned:按照需求分析,概要设计,详细设计,编码,单元测试,集成测试,版本测试,版本发布的步骤进行开发软件 结论:喜欢 planned design。因为我了解 planned design 的缺点,而且正在寻找更好
-
《重构改善既有代码的设计(中文版)》(Martin Fowler[美] 著,候捷、熊节 译)
Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。点击进入该书更多详细信息。 ——《豆瓣读书》
-
Martin Fowler关于微服务的原文翻译(一)
原文如下:http://martinfowler.com/articles/microservices.html微服务一个新的架构术语“微服务架构”一词是在过去几年里涌现出来的,它用于描述一种独立部署的软件应用设计方式。这种架构方式并没有非常明确的定义,但有一些共同的特点就是围绕在业务能力、自动化布署、端到端的整合以及语言和数据的分散控制上面。“微服务”- 这是在软件架构领域这个非常拥挤的街道上,冒
-
Martin Fowler微服务论文翻译
原文地址 :https://martinfowler.com/articles/microservices.html Microservices 微服务 a definition of this new architectural term 一个新架构术语的定义 The term "Microservice Architecture" has sprung up over th...
-
设计已死原作者网站
http://www.martinfowler.com/感觉设计已死 这篇文章的理念 不错.其作者的网站上是否有些值得看的文章.
-
设计已死?
对很多粗略接触到 Extreme Programming 的人来说,XP 似乎 宣告了软件设计的死刑。不只很多的设计被嘲笑为 "Big Up Front Design"[译注1],连很多技术像UML、富有弹性的程序架构 (framework),甚至连模式 (pattern) 都不受重视,或是近似忽略了。事实上,XP内含很多设计理念,但是它与现有的软件流程有着不同的运作方式。XP藉由多种实务技巧 (
-
敏捷史话(八):敏捷的破局之道——Martin Fowler
本文转自敏捷开发。 在 Martin Fowler 的世界里,任何事情都有最优解。 1963年,Martin 出生于英格兰的沃尔索尔(Walsall),也在同样位于沃尔索尔的玛丽女王文法学校中接受中等教育。在这里的乡村中,他度过了一段简单、愉快的少年时光。 上了中学之后,Martin 接触到了策略桌游。在桌游的“厮杀”中, 如何从复杂的局势中找出最简洁、直观的破局之法,就成为他想要寻找的答案,也成为日后他解决任何事情的目标。 1986年,Martin 毕业于伦敦大学学院,获得了电子工程与计算机科学的学士学
-
Martin Fowler有关“Refactoring”误用的一篇文章
今天偶尔逛到Martin Fowler的Blog,在他的Blog中看到了一篇题为“Refactoring Malapropism”的文章。讲的是有关“Refactoring”的误用,同时也讨论了“Refactoring”一词的界定问题。很浅显,却觉得颇有道理。我觉得,其文章的要旨是澄清了Refactoring和Restructuring的区别。 针对一个不日内即将破败的系统的Refactoring
-
读-Martin Fowler-重构
代码的坏味道 构筑测试体系 重新组织函数 在对象之间搬移特性 重新组织数据 简化条件表达式 简化函数调用 处理继承关系 总结重构领域的经典之作,开发必看,推荐之!第一章讲了一个案例引入重构,第二章讲了重构的一些原则,如何为重构,何时重构等,理论性的东西,过,从第三章开始。代码的坏味道何时需要重构,作者用了代码的坏味道来描述,坏味道体现在: Duplicated Code; Long Method;
-
Nature重磅封面:复活死亡大脑!
来源 | Nature、npr转自 | 新智元(公众号ID:AI_era)编辑 | 金磊、大明今日,Nature封面重磅发布耶鲁大学最新研究:猪大脑在死亡4小时后成功复活...
-
大师Martin Fowler强烈推荐的一本书
大师Martin Fowler强烈推荐的一本书——《JRuby实战》——从全球第一到全国第一推荐阅读:1.JRuby:谁说鱼与熊掌不可兼得 基本信息原 书 名:Practical JRuby On Rails Web 2.0 Projects:Bringing Ruby On Rails To Java作 者:Ola Bini译 者:丁雪丰
-
敏捷宣言和企业Scrum作者Mike Beedle去世
\看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!\\\敏捷软件开发宣言发起者之一、企业Scrum开发方法论发明者Mike Beedle去世,留下了他的妻子和六个孩子。\\2001年,一组十七人在敏捷软件开发宣言上签字,Beedle就是其中之一。因为他深度参与了早期Scrum和企业组织模式的实践,受到Martin Fowler和Robert Martin...
-
微服务的架构思想(Microservices)— Martin Fowler
“微服务架构(Microservice Architecture)”一词在过去几年里广泛的传播,它用于描述一种设计应用程序的特别方式,作为一套独立可部署的服务。目前,这种架构方式还没有准确的定义,但是在围绕业务能力的组织、自动部署(automated deployment)、端智能(intelligence in the endpoints)、语言和数据的分散控制,却有着某种共同的特征。
-
来篇文章:Martin Fowler的设计已死中文版
设计已死?英文原文版权由Martin Fowler拥有Original text is copyrighted by Martin Fowler Martin FowlerChief Scientist, ThoughtWorks 原文出处| 繁体版 | 译者:Daimler Huang 对很多粗略接触到 Extreme Programming 的人来说,XP 似乎 宣告了软件设计的死刑。不...
-
设计已死?(Ai92重译版)
设计已死? Martin Fowler著 Ai92译英文原文版权由Martin Fowler拥有Original text is copyrighted by Martin FowlerMartin FowlerChief Scientist, ThoughtWorks 声明:任何人都可以在任何地方随意转载本文,但是在转载时请保持本文完整性,请不要在转载的时候做任何改动或增删。 *******
56 楼 少女杀手 2009-01-06 16:26
55 楼 taikeqi 2008-07-10 16:27
这里PHP和Java不是纯粹是技术问题;而是市场问题。
PHP也有劣势,就是他没有一个真正的大公司来领导他。许多开发PHP到一定层次的人都会有这种感觉。一种很虚无的感觉。
所以Java和PHP,适合不同的项目。不同的场合,因人而异,因事而异。PHP的人攻击JAva的人意义不大
54 楼 wangzi6hao 2008-05-14 00:51
就这一点来说,自己开发过的经验告诉我,确实java在中大型的oa,crm等企业信息化开发上,基本不占优势的.
53 楼 weicanhuang 2008-05-09 16:21
不就个工具,想怎么耍就怎么耍,有什么好争。
52 楼 careprad 2008-05-07 10:59
js为什么成不了气候 看着吧 groovy ruby 都不行
51 楼 MrLee23 2008-05-07 10:05
50 楼 sheandwei 2008-05-06 23:40
垃圾用着方便 用的人便忘了它是垃圾
49 楼 bio1984 2008-05-06 18:50
建议JAVA早点把PHP打倒。。。。
48 楼 flyboy1234 2008-05-06 16:04
要是月薪上w 那个时候php就好了啊~~~~~~~
47 楼 exquan 2008-04-16 20:24
46 楼 spiritfrog 2008-04-15 21:23
动态语言简单?我始终认为习惯使用的最简单
45 楼 hysoft 2008-04-15 17:17
web开发目前最大的瓶颈是错误地选用了javascript这种自由,但是调试成本很高的技术。为啥浏览器不直接默认支持java
44 楼 AllenZhang 2008-04-15 15:50
web开发目前最大的瓶颈是错误地选用了javascript这种自由,但是调试成本很高的技术。为啥浏览器不直接默认支持java
43 楼 jolestar 2008-04-15 15:27
这个确实是java web开发的一个问题。
42 楼 123waily 2008-04-15 14:08
41 楼 lxl686 2008-04-15 13:27
40 楼 jejwe 2008-04-15 11:36
这里其实讲的是特定的环境,没有WEB这个大前提,PHP也只能是PHP
而且也没讲是干掉JAVA,是你自以为的啊
39 楼 releasa 2008-04-15 11:21
38 楼 edwardpro 2008-04-15 10:01
37 楼 gfllove 2008-04-15 09:42