网站大量收购闲置独家精品文档,联系QQ:2885784924

设计已死.pdf

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计已死? Martin Fowler Chief Scientist, ThoughtWorks 原文出处| 繁体版 | 译者:Daimler Huang 对很多粗略接触到 Extreme Programming 的人来说,XP 似乎 宣告了软件设计的死 刑。不只很多的设计被嘲笑为 Big Up Front Design[译注1],连很多技术像UML 、富有 弹性的程序架构 (framework) ,甚至连模式 (pattern) 都不受重视,或是近似忽略了。事 实上,XP 内含很多设计理念,但是它与现 有的软件流程有着不同的运作方式。XP 藉 由多种实务技巧 (practice) 赋予演进式设计 (evolutionary design) 崭新的风 ,让演进变 成一种实用的设计方法。它也让设计者 (designer[译注2]) 面临新的挑战与技巧,学 习如何使设计精简,如何使用重构来保持一 个设计的清楚易懂,以及如何逐步地套用模 式。 Planned and Evolutionary Design (经 过规划的设计与演进式的设计) The Enabling Practices of XP (XP 有 效的实作技巧) The Value of Simplicity ( 简单的价 值) What on Earth is Simplicity Anyway (究竟什么是简单) Does Refactoring Violate YAGNI? (重构违反了YAGNI 吗?) Patterns and XP (模式与XP) Growing an Architecture (发展结构) UML and XP (UML 与XP) On Metaphor (关于隐喻) Do you wanna be an Architect when you grow up? (你将来想成为一个软件结构 师吗?) Things that are difficult to refactor in (很难重构的东西) So is Design Dead? (所以,设计死了 吗?) Acknowledgements (致谢) Revision History (修订的记录) Extreme Programming (XP) 挑战很多软件 开发常见的假设。其中最受争议的就是极力 排斥 up-front design ,而支持一种比较属于 演进的方式。批评者说这是退回到了 code and fix 的开发方式,顶多只能算是一般急 就章的程序设计罢了。支持者也常看到 XP 对于设计方法 (如 UML) 、principle(设计准 则) 、patterns 等的排斥。别担心,仔细注意 你的程序代码,你就会看到好的 design 浮 现出来。 我发现自己正陷于这个争论当中。我的工 作着重在图形化设计语言 - UML 以及 patterns ,事实上我也写过 UML 和 patterns 的书。我如此的拥抱 XP 是否表示我放弃了 这 些 理 论 ,或是将这 些 反渐 进式 (counter-revolutionary)

文档评论(0)

weiwoduzun + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档