Readers: 38 | Updated: 09-27

CodeProject:我信奉阿弥陀佛的——软件开发中的哲学观点

Translate Into:

面对一个新项目,

程序员甲说:“阿弥陀佛”

程序员乙说:“阿门”

程序员丙说:“真主保佑”

这是程序员们的信仰,在软件开发界,也流行着各种信仰,从结构式开发,到面向对象,再到TDD,MDD等等,就像现实世界中的宗教派别一样,五花八门,层出不穷。那么,到底是信奉“阿弥陀佛”的人多呢还是信奉“阿门”的人多?本周CodeProject的调查就是看看程序员们到底信奉何种软件开发哲学。

What software development philosophies do you use?

Survey period: 15 Sep 2008 to 22 Sep 2008

I tend to use the 'Get it Done' method but that's just me...(suggested by Pete)

Option Votes %  
Agile Development 320 28.14 320 votes, 28.14%
Agile/Rational Unified Process 71 6.24 71 votes, 6.24%
Extreme Programming 171 15.04 171 votes, 15.04%
Iterative and Incremental Development 487 42.83 487 votes, 42.83%
Quick-and-Dirty 368 32.37 368 votes, 32.37%
Scrum 133 11.70 133 votes, 11.70%
Test Driven Development 253 22.25 253 votes, 22.25%
Waterfall 192 16.89 192 votes, 16.89%
None of the above 99 8.71 99 votes, 8.71%
Responses 1135    1137 votes
This is a multiple choice question. Totals may not add up to 100

从调查结果来看,“持续集成开发”(Iterative and Incremental Development)拥有接近半数的追随者,以42.83%占据首位。居于第二位的是“Quick-and-Dirty”(这是什么东西?),紧随其后的是敏捷开发(Agile Development)和测试驱动开发(Test Driven Development)。传统的瀑布式开发则差不多快被抛弃,处在垫尾的位置,名落孙山了。

现在,我可以说:“持续集成开发”。(这选哲学信仰,就跟下饭馆,哪家人多我去哪家)

补充一下:维基百科上关于Quick-and-Dirty的解释

Quick-and-dirty is a term used in reference to anything that is an easy way to implement a kludge. Its usage is popular among programmers, who use it to describe a crude solution or programming implementation that is imperfect, inelegant, or otherwise inadequate, but which solves or masks the problem at hand, and is generally faster and easier to put in place than a proper solution.

Quick-and-dirty solutions often attend to a specific instance of a problem rather than fixing the cause of the more general problem. As such, they are sometimes used to keep an item of software or hardware working temporarily until a proper fix can be made.

The phrase is also frequently used in describing any document or tutorial that gives a brief overview about how to do something, without going into too much detail about why or how it works.

Microsoft's first operating system, MS-DOS, was originally called Quick and Dirty Operating System (QDOS)[1], prior to its purchase from Seattle Computer Products.

用中文来概括,那就是“实用主义”,管它黑猫白猫,抓到老鼠才是好猫。这有些类似敏捷开发的一个原则”持续交付可使用的产品“,而不太注重文档的完备,系统结构的优雅,使用技术的高级等等。


收藏到:Del.icio.us




From The Blogs

2007
宇宙的最初三分钟 关于宇宙起源的现代观点
道生一,一生二,二生三,三生万物。道者,无也。 ——老子《道德经》 宇宙诞生之前,没有时间,没有空间,也没有物质和能量。大约150亿年前,在这四大皆空的“无”中,一个体积无限小的点爆炸了。时空从这一刻... 查看全文

名师博客-华夏智慧

11-17
两篇关于“SOD活力王”的文章引用刘先明观点
两篇关于“SOD活力王”的文章引用刘先明观点一、刘先明原文:健康类的白酒一开始就需要健康的营销中华企管网:[url]http://wwwqgcomcn/articles/jingying/200703... 查看全文

World,Fashion, Entertainment

06-26
你的观点:什么是最可笑的笑话
直到现在,我们所有的关于“你的观点”的话题都是比较严肃的。因此,我决定这个星期我们来点好玩的。我希望这次我们做的话题可以让我们一起分享大家带来的笑话然后让我们能在几个小时笑个不停。不过有一条规则:不要... 查看全文

Culture, Geography, Science, Tourism

2007
20条怪异的迷信观点
根据字典上的解释,迷信是指由无知或恐惧而产生出的荒谬的信念。在我们生活的方方面面都存在着迷信,而且大多数我们都不知道从何而来。有时候,他们还算有逻辑性(例如不要在梯子下行走),但是大多数时候,他们都是... 查看全文

Personal Growth, Career Planning

03-02
简述主观真实
要解释主观真实的观点以及我为何如此强烈地支持这一观点,这可能是目前我所能用的最简单的方式。         首先,必须对一些术语作出解释:         客观真实(OR),这种观点认为你处于梦想世界... 查看全文

09-13
你的观点:人类最伟大的发明是什么?
在短暂的停滞之后,我们有了最新的“你的观点”。到目前为止,很多话题都有特别多的不同的争议,所以今天我们选择了一个争议比较少的并且很可能会拥有最多不同答案的话题。人类最伟大的发明是什么?我的回答是:网络... 查看全文

科学网博客RSS——构建全球华人科学社区

09-27
南京大学教授田大成:我的观点和进化论有出入
转载:7月20日,《自然》杂志刊发了一篇破解生物多样性起源的研究论文。这篇论文从根本上解释了“生命的多样性从哪里来”这一生命科学的基本问题,引起了学界的强烈关注。论文的作者就是... 查看全文

JavaEye博客

09-29
多个进程共享同一个socket的个人观点
作者: java2000.net 链接:http://java2000-net.javaeye.com/blog/248027 发表时间: 2008年09月29日声明:本文系JavaEye网站发布的原... 查看全文

科学网博客RSS——构建全球华人科学社区

10-02
秉着黑洞不存在的观点来议论对黑洞的观测实验及证认
不久前一些物理学者提出了黑洞可能不存在的看法[1,2,3]。虽然,认为黑洞可能不存在之物理学者的人数目前还不算多,但他们提出的观点和看法是值得重视的;仔细考虑一下就可发现,认为黑洞存在的理论之中是有许... 查看全文

新竞争力

10-07
百度CTO李一男对国产3G手机的观点
百度任命原华为首席电信科学家李一男为CTO的新闻,让我赶紧去google了李一男的资料,看到这样一段:  ……但是,李一男似乎更加重视第二代移动通信技术。1998年接受《人民邮电报》记者采访。记者问:... 查看全文
More Articles