近乎不朽:Ed Yourdon

2024-03-26 03:58
文章标签 ed 不朽 近乎 yourdon

本文主要是介绍近乎不朽:Ed Yourdon,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文:

http://blog.csdn.net/cyz1980/article/details/553713 

Ivar Jacobson曾经不乏自得地提到过一场“方法论之战”和它的休战。的确,上世纪90年代初,“软件工程”领域还处在群雄并起的局面——据OMG组织(UML、CORBA背后的那个帝国)统计,当时仅仅“面向对象”方法论,就有27种之多。“圣人出而黄河清”,Jacobson自诩,他本人、Grady Booch、Jim Rumbaugh这“三位老友(the three amigos)”联手之后,应该天下一统,战事早该结束、硝烟也应散去了。

统一的最大受益者也许是开发者们——我们再也不用面对方法论学者们层出不穷的争执和分歧。但硬币的另一面,这个领域的景色也变得略嫌无趣:RUP已经变得过于稳定,像中晚期的罗马帝国,高踞宝座、打着呵欠、和SEI的CMM评估师们有一搭没一搭的调着情,自己都有些厌倦自己了吧;而新兴的Agile联盟,在短短几年内也变得丰满、成熟,它的前途不再无可限量,而在它的限度之外,我们还有什么呢?
Ed Yourdon可能是上述方法论之战的最大牺牲者,因而也是我个人私下最怀念的声音之一。在RUP还未一统天下的史前时期,Yourdon属于软件工程领域最有影响力的顶尖神祗。1979年,他(和另一位大师Larry Constantine合著)的《Structured Design》一书,廓清了“结构化开发”的王国。该书的故事也很有意思:这本书的原型是1975年Yourdon在一个炎热的小岛上完成的手稿(整个写作只耗时26天);而当该书由Yourdon自己的出版社YOURDON Press印行后,也就迅速成为当时软件界的圣经。人们根据该书的封面,给它起了“橙皮书”的雅号,这也是名著作者们能享有的最高荣誉之一。后来Yourdon把出版社卖给了大社Prentice Hall,后者重印该书时,不恰当地把封面改成了绿色——一个最能招致读者、作者愤恨的做法。时至今日,它还被残存的一些“结构化”开发人员喜爱。不过Yourdon自称,该书目前每年的版税,也就够他和Constantine享用些啤酒、比萨饼了。
如果Yourdon停留于此,他大概确实只能剩下这点儿零食。但在随后的面向对象大潮中,Yourdon仍是最重要的先觉者之一。90年代初的黄金岁月里,他和Peter Coad大师合著的《Object Oriented Analysis》和稍后的《Object Oriented Design》两书又成了这个领域中经典参考资料。而前者更奠定了以“Coad-Yourdon”命名的OOA方法。今天Yourdon本人自己对OO领域的贡献时认为,OOD中的大部分内容基本上已经被UML覆盖了(是呀,即使是Agile联盟的各种实践,也同样以UML为重要工具),但《OOA》一书则还是他的宠儿。Yourdon的妙语是:一本介绍全新方法论的著作,应该能在纽约/芝加哥的一趟飞行中读完——这也是他的《OOA》、Martin Fowler的《UML Distilled》、Kent Beck的《XP Explained》的最大好处。
所谓“食髓知味”,但感恩却不是开发者们的美德。当UML、RUP成为主流之后,Yourdon必须在新的领域证明自己,否则就难逃被程序员们遗忘的下场。Yourdon的几部近作,也确实在另一个方向上对软件业产生了影响:人们发现,这不是一位单纯的技术专家,毋宁说,他变成了思辩者,变成了先知或社会分析家。名著《Death March》(中译《死亡之旅》,译名不够恰当)直面软件项目管理问题,被很多人认为是最新版的《人月神话》(事实上从书名上我们也能追索出接近的风格);而Yourdon最受争议的两部著作又构成了名称上的对称:《Decline and Fall of the American Programmer(美国程序员的衰退和失落)》、《Rise and Resurrection of the American Programmer(美国程序员的崛起和复兴)》。试图扮演先知角色的Yourdon,致力于探究软件开发中的劳动力问题,在前一部书中,他认为IT外包将对北美程序员供求造成重大影响,开发者们应该早作准备——在经济膨胀的90年代末,这样的警告无异于危言耸听,不仅广大程序员不信,就连Yourdon自己也有些尴尬,连忙在后一部书中加以弥补,称赞RUP、CMM等实践的重要意义。
在警示者自己都怀疑的时候,狼还是来了——经济的衰退完美地符合了Yourdon的预言,但他在此前的一些过度言论(他认为Y2K问题非常严重,甚至为此从纽约搬家到新墨西哥)仍在他的名誉上投下些许阴影。你也会说,Yourdon从“技术专家”到“人文主义者”的转型并不完美(他甚至出版过几部纯虚构小说),但他的正直、广博、他对多个领域的贡献仍使他近乎成为一个不朽者,一个人们最需要倾听的声音。

这篇关于近乎不朽:Ed Yourdon的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/847216

相关文章

编程语言之争:Rust 社区活跃开发者 Ed Page 谈 Rust 与 C++ 的未来

作者 | Annie Xu 采访 | CSDN&Boolan 首席顾问 卢威 责编 | 何苗 出品丨GOSIM 开源创新汇 你最 pick 哪种编程语言?C++、Rust,还是 Python? Ed Page 从事编程行业十几年,见证了不同编程语言的兴衰史。从 C++标准版本 C++98 的诞生,到 Jave、D、Go 等编程语言的崛起与发展,并跃跃欲试想挑战 C++ 的江湖

C#编@程@使@用@Ma@n@a@g@ed@ W@i@f@i A@PI连@接@无@线@S@S@I@D

如何用C#去操作无线网卡连接无线网络一直是个人学习过程中的一大困惑。好在最近成功解决了这个问题。最近在写一个中国电信ChinaNet无线热点自动连接工具,期间用到了Managed Wifi API,使用起来很是方便。 操作步骤很简单: 1.下载Managed Wifi API 关于Managed Wifi API:This project is a .NET class library

【2016-2017 ACM-ICPC (ECNA 2016) G】That's One Hanoi-ed Teacher(思维)

题目链接:http://codeforces.com/gym/101196   题目大意:询问当前状态是否是最优方案中的一种,若是输出剩下还需多少步   题目思路: 汉诺塔的递归函数的写法是 dfs(a,c,b) dfs(b,a,c) 分别是在a以c为辅助去b,在b以a为辅助去c 所以其实它呈现出的是一个二叉树的结构 首先根据汉诺塔的性质,最大的环要么在第一个柱子,要么在第三个

「吞噬星空」存在哪些境界,不朽级呼延博是否有一席之位?

吞噬星空中浩瀚无垠的宇宙,其深邃与广阔,仿佛一个无尽的迷宫,蕴藏着无数未知的境界。从地球出发,见证了行星级与恒星级的威能,然而这只是宇宙力量的冰山一角。行星级强者,在地球上已是至高无上的存在,但在宇宙之中,他们如同蝼蚁般渺小。恒星级强者,如金角兽般,融合了恒星之力,但在宇宙中,亦不过是普通士兵,随时可能成为炮灰。 更往上,宇宙级强者已能掌控数十颗行星,他们的力量足以摧毁地球上的所有生命。而狱主级

华熙生物的矛和盾:市值2个月近乎“腰斩”,赵燕有更大的野心

近期,医疗美容行业再受监管关注。一方面,市场监管总局发文规范医疗美容广告。另一方面,卫健委等八部委也在2021年年中启动了打击非法医疗美容服务专项整治工作。 整体来看,医美行业的监管正在趋严。事实上,就连近日热播的电视剧《扫黑风暴》也揭示了“美丽贷”因涉嫌“套路贷”而遭到打击。与之相关的是,一条与医美相关的灰色产业链得以曝光。 为容颜多娇,竟引“钱袋”离腰,背上巨额债务,甚至为了还债去

04-ED-33-FE-B1-7C+2008+第十一章

11.2 申请 API Key 在自己的程序中使用百度的LBS功能,首先必须申请一个API Key。 登陆百度账号,并打开http://developer.baidu.com/user/reg。填写注册信息即可(需填写带“*”的部分内容)。如图: 接下来点击提交,根据步骤来,点击“去我的邮箱”,就会收到百度发给我们邮件,点击邮件中的链接,完成注册。 成为百度开发者以后,接着访问http://

TDL-Tiny Synopsis-TED-ED 网络理论 Network Theory

Tiny Synopsis on TED-ED-Network Theory I) Webpage addressII)Context ExceptionIII) Diagram/Chart Research&Developement I) Webpage address URL Resource II)Context Exception   what does “going

NAT44-ED features及节点图

VPP配置SNAT,内网接口GigabitEthernet2/0/0,外网接口GigabitEthernet3/0/0,NAT之后的地址为GigabitEthernet3/0/0接口的地址。 vpp# set interface state GigabitEthernet2/0/0 upvpp# set interface state GigabitEthernet3/0/0 upvpp#

ED UV灯FCC认证的辐射与传导整改实例

摘要:某型LED UV灯出口美国,因此需要满足美国FCC标准要求。常规来说这个UV灯是需要测试FCC PART18标准要求的。但是,这个虽然是uv灯,但是利用的紫外线图层改变led的发光,而不是标准里面的定义的uv灯是放电灯,有高压激活电灯。所以,我们符合FCC PART 15标准要求即可。关键词:LED UV灯,FCC认证,辐射整改,传导整改EUT概述:原理比较简单,采用的是芯茂微电子的LP28

NAT44-ED会话与处理线程

NAT44-ED流表使用bihash创建,bihash类型为16_8,即16字节的key值和8字节的value值。默认情况下每个线程的会话数量为63K。bihash的哈希桶数量默认为32768。 int nat44_plugin_enable (nat44_config_t c){snat_main_t *sm = &snat_main;if (!c.sessions)c.sessions =