软件开发者路线图:从学徒到高手ch01-02.pdf

软件开发者路线图:从学徒到高手ch01-02.pdf

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发者路线图:从学徒到高手ch01-02.pdf

序 25年前,我和Kent Beck坐在Tektr onix技术中心的自助餐厅里,考虑着 我们对Smalltalk-80 的深入接触会给世界带来怎样的影响。 我对K e n t 说:真的不必担心。如果我们能做任何事情,我们会做什么 呢? “我想改变人们看待程序设计的方式。”Kent说。我表示赞同。那时, 我们都认为行业发展进入了错误的方向,而我们都想逆转它。而且,令 人惊奇的是,我们做到了。 我那时在自助餐厅中使用的这项技巧—— “真的不必担心”这部分—— 是最早从我大学的指导老师那里学到的一种模式。他把该模式用在我身 上,正如我把它用在Kent 身上。这种行为我现在把它归结为一种模式, 它使我和Kent敢于想象更远的目标,若非如此,那些目标看起来显得盲 目。而一旦想到了,我们的目标就更容易实现了。 我把这种思考的技巧称为模式,因为它解决了我们经常遇到的一个问 题:我们潜意识里会压抑自己的雄心壮志。本书中全是类似这样的技 巧,它们用于解决各种不同的问题。我们说:模式解决问题。 “真的不 必担心”帮我和Kent解决了一个问题。它使我们真正去考虑自己本来就 有的更大的想法,而且使我们克服了习惯性的自我压抑。 或许你也尝试过 “真的不必担心”这一模式。如果没有,不妨试一试。  软 件 最强大的模式是那些可以反复运用并取得成功的模式。模式并不一定非 开 发 要新颖才有用。事实上,不新的模式才更好。另外,仅仅知道几个成型 者 的模式名字也没有太大帮助。确定出一种模式,以后你每次谈论它的时 路 线 候就不必重述整个故事。 图 : 快速翻阅这本书,你将看到很多模式,其中许多都会让你觉得熟悉。对任 从 何一个,你可能都会说 “我已知道这种模式了”——可能事实真的如此。 学 然而,即使相关解决方案是常识性的,书中的模式仍然能提供两种帮助你 徒 到 的方法。 高 手 第一,书中的模式更加完整。它们已经被研究、定性、归类并解释过。 每一种模式都会带给你意外的收获。尽情享受这种收获吧,它会帮助你 让已知的模式变得更加强大。 第二,这里的模式都是相互关联的。每一种模式都通向其他的多种模 式。当你发现一种已经知晓的模式,沿着这些关联,你可以顺藤摸瓜找 到其他一些尚未知晓或者从没想过可与之联合运用的模式。 我和K e n t在Sm al l t alk-80 中挖掘模式,我们找到了很多。我们将这些模 式的概念讲给了同事们,并引发了一场小小的革命。我们改变了人们考 虑程序设计的方式。从那时开始,人们写出了几十本有关模式以及如何 使用它们的书籍。 我们的革命远未结束。慢慢地,模式术语越来越多,并成为敏捷 ( )软件开发方法的基础。后来又出现了几十本书籍。 Agile 那现在为什么写这本书呢?好吧,我们的职业已经承载了过多的资源。 关于我们的革命,有太多的信息可以获取,以至于没有人能完全吸收它 们。然而,还是有些人努力做到了。他们消化了所有可以获得的建议, 而且似乎总能在需要时信手拈来。他们是如何掌握到这种程度的呢? 本书的内容全都是教你如何掌握我们所处的复杂领域的模式。掌握不只 是知晓。掌握是能帮你减轻负担的知晓。  序 软 件 举个例子,如果你记不住SU B STR 函数的参数顺序,可以到互联网上查

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档