阅读更多

3顶
0踩

研发管理

转载新闻 软件开发中没有所谓正确的方法

2013-05-09 09:37 by 副主编 wangguo 评论(6) 有10558人浏览
驱动测试开发(TDD)是唯一能让你写出没有bug的程序的方法;只有结对编程是可行的。我们之所以成功就是因为我们使用的是远程开发人员;等等等等……

像这样的话每天我都能看见。

像这样的风言风语十分能蛊惑人心,它愚弄我们,让我们认为这就是我们不能遇到阿拉丁的那个茶壶里的精灵的唯一原因。最终,这些人所写的会让你也这么认为。

如果你随机找100个程序员,问他们“开始一个新项目前首先想到的技术方案上什么?”相信你会得到100种不同的回答。

那么,为什么有这么多的人看起来坚信自己的方法才是唯一可行的?

在我看来,这答案既十分的简单,又十分的复杂。说简单,是因为有些人就是喜欢说。说复杂,是因为软件业实际上是一系列亚文化的聚合,它们不断相互对抗来保卫自己的职业安全。我知道,这话有多重含义。

我之所以会谈论这些,全是因为昨晚读到了Chris Sturgill的一篇文章,是关于测试以及它们如何被过度吹捧。文章提到的所有观点都有理有据,令人信服。

但这篇文章后面跟随的评论描述的却是一副完全不一样的景象。如果你不看文章只读评论,你会以为Chris脑子进水了或出来什么其它事。他怎么敢质疑TDD?他怎么胆敢质疑测试驱动文化的有效性?

看了这些评论后,我感觉有一股力量在逼迫我去写点什么。但我的这篇文章绝对不是来讨论什么TDD的。我想讨论的是如果成为一名优秀的软件开发人员。

让我们进入正题。

软件开发中没有所谓“正确”的方法。我重申:软件开发中没有所谓“正确”的方法。编程界里有些人喜欢搞图腾崇拜,他们拒绝接受这样的事实。他们执着于几小时前刚学到的一些诱人的新出现的热门技术,他们认为这是能让工作做好、能开发出可信赖的软件的唯一办法。

我很抱歉让你们失望。这些新出现的热门技术很可能并不新。很可能只是一些曾经流行的技术的新的市场炒作。从另一方面讲,你抛弃以前学到的所有东西,你改变以前的所有做法,你全面拥抱你学到的这个新的“唯一”的方法。事情不是这样的。别这么做。

做一个优秀的程序员就意味着你要学会妥协折中。这意味在A项目是你需要使用一种技术方案而在B项目上你需要使用另外一种。这意味这你需要在你的思路和老板/客户的要求之间做平衡。很多时候事情并不能做到双方达成统一,但这并不意味着你该懊恼、痛斥为什么不按你的思路去做。

真正重要的是,秉持自己的观点,但要灵活的应用。只有这样,你才能走的更远。

英文原文:There is No Right Way to Develop Software / 译:外刊IT评论
来自: 外刊IT评论
3
0
评论 共 6 条 请登录后发表评论
6 楼 clxy 2013-05-10 18:41
从多年的经验中,我已发现IT界“高人”们的三板斧:

while(true) {

  1. 看!我这有一新招
  2. 来!这TMD就是绝招
  3. 哦...我们还是应该以无招胜有招!


}
5 楼 lixin3811 2013-05-09 17:11
本文的作者说的不错,但是由"Chris Sturgill的一篇文章"引出观点有点不伦不类。
4 楼 lixin3811 2013-05-09 17:10
看了英文原文http://chris.thesturgills.com/2013/04/15/tests-are-overhyped/,个人感觉作者的观点不值得讨论。他通过偷换product和service的概念来说明用户是购买产品而不是购买测试。但是我认为用户是购买的(可工作的)服务而不是产品,因此测试是保证可工作的标尺,因此它是有价值的。
3 楼 dohkoos 2013-05-09 13:47
没有所谓正确的方法
没有银弹
没有万能药
都是同一种说法。选择合适的就好。
2 楼 MEZboy 2013-05-09 10:50
不错,支持
1 楼 田梦桦 2013-05-09 10:05
没有所谓正确的方法,灵活运用才是王道

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 毛巾架用久了生锈怎么办?

    毛巾架方便用于毛巾挂晾,但是发现用久了就产生了锈斑等情况,还会弄到毛巾上,那么我们怎样去防止毛巾架生锈呢?小编列出以下几点供参考,希望能帮到您。 一、毛巾架为什么会生锈 1、毛巾架镀层没有保护好,导致...

  • 毛巾架容易生锈,生锈后要如何处理?

    无论卫生间大小,毛巾架是不可少的存在,由于毛巾普通一个人最少都会有一条的,致使有的还不止,而且毛巾不能不断都是湿的,用了之后需求晾起来,这就需求卫浴五金配件毛巾架了,那么毛巾架生锈怎样办?毛巾架生锈后...

  • “拧毛巾”和“吹泡泡”

    社会上的职业可以划分成“拧毛巾”和“吹泡泡”两种类型(其实就是非创作和创作) 拧毛巾 拧毛巾的动作是尽可能的挤掉毛巾中的水分,还原毛巾本来的样子。就像我们开始对事物只有整体框架性的认识,这个框架很复杂,...

  • 如何制作毛巾水洗标

    一提到水洗标签,大家肯定首先会想到服装上的水洗标签,其实水洗标不是只用于服装行业,但是不可否定的是服装行业是应用最广的。其实家纺行业、箱包行业也会用到水洗标签。水洗标签实际上也是一种标签,上面会有一些...

  • 为什么他们都在使用牛皮席?

    提到凉席,大家并不陌生,几乎家家都有一床竹席或者藤席。一床好的凉席除了凉爽之外,舒适耐用实用也是我们需要重要考虑的地方。特别是现在快节奏,压力大的生活方式,当然一床品质好凉席缺一不...

  • 为什么用互联网思维,却做不好硬件

    作者:邹大湿全文共 7024 字 7 图,阅读需要 15 分钟———— / BEGIN / ————提及互联网思维,大家头脑中可能会闪现很多词汇:参与感、流量、免费、爆品、迭代等等。这些年,这些概念火爆过、恐惧过,也逐渐深入...

  • 头发为什么会从中间断掉_头发从中间断是什么原因 外界的侵害是主要原因

    小编给大家总结了一下,接下来就告诉大家吧!头发从中间断是什么原因:首先,我们必须要了解正常的头发也是会脱落的,但是一般来说不会出现明显的断发现象,正常脱落的头发数量也十分有限,并不会影响头发整体,但是...

  • 为什么总显示连接服务器失败怎么回事,为什么总是出现"与总服务器连接失败"的字样 – 手机爱问...

    2005-06-17求求大家帮忙!!!发一个洗衣除渍的窍门给大家看看1、红墨水渍:新渍先用冷水洗,再用温肥皂液浸泡一会儿,...3、圆珠笔油渍:首先要看看衣服是什么料子,一般做法是在污渍处下面放一块毛巾,用小鬃刷沾...

  • c语言et1什么意思,et cetera是什么意思.如何正确使用 “etc.”

    et cetera是什么意思,〔拉丁语〕等等,以及其他〔指人时用 et al.〕。et cetera 经常听到 但是 and so on 一般用于书面语et:〔拉丁语〕 和,以及 (=and)。 et al. 1 ...et cetera英[ˌetˈsetərə]美[ɛtˈsɛtər...

  • 那些中国式家庭的小烦恼,我看用AI来解决就“都挺好” | 技术头条

    戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!转自:趣味科技v今天,又是《都挺...

  • 用生动的例子来解释卷积

    先在这里说清楚,本文大部分例子都是参考其他的博客,其他的都是我自己的理解。 1. 从卷毛巾开始理解卷积 首先看看卷积的定义: 这两个定义都有一个共同的特征: 让n不断变化,得到下面动图里面的直线: ...

  • 接口里面的方法都是抽象方法吗_洗衣机用久了里面很脏有细菌?教你一好方法,每个角落都干净如新...

    洗衣机家家户户都有,平常我们就会用它来清洗衣服,非常的方便,其实洗衣机里面也是很脏的,平时我们不清洗,里面就有很多的细菌,下面我们就一起去看一看。大家可以看见,洗衣机我们从外观上来看,还是它的内筒壁都...

  • 因接外包坐牢456天,我都经历了什么?

    “ 我消失了很长一段时间,因想知道这一年多我都发生了什么事情的人太多了,一个个聊显然效率比较低。这几天空下来决定写一写这一年的故事,让所有想知道的人自行了解。 想了很久这篇文章的主题,最终回想起整个...

  • 为什么都开始流行将洗手台装在厕所外?

    为什么都开始流行将洗手台装在厕所外? 为什么越来越多家庭,选择将洗手台装在厕所外面,这取决于大家的需求越来越明朗: 因为好的一面总是会引起大家的效仿。 不是有那么一句话吗!一直被模仿,从未被超越;但是...

  • 如果细节决定成败,那么什么决定细节

    近日,应邀为国家电网供电公司的领导干部进行培训,讲座的题目是《细节决定成败,什么决定细节?》与其说是一次讲座,其实更是一种“竞标”,因为对于国网供电公司而言,他们是想通过“讲座比稿”来决定后面的国网...

  • mysql5.7应该导什么包_烘焙知识 | 不同的蛋糕,应该如何完美脱模?

    所以我们北京新东方烹饪大兴校区西点老师就来教大家不同的蛋糕应该如何完美脱模▼▼▼本 期 导师安迪1、海绵蛋糕很多人海绵蛋糕脱模时,喜欢用工具,例如什么抹刀、脱模刀等。但是这样脱模出来的蛋糕,有很多渣渣,...

  • 分页第一页用0还是1_洗脸用冷水还是热水好?这些错误只要犯1个,你的脸就白洗了!...

    洗脸是我们每天都要做的事情,然而,并不是所有的人都会洗,更可怕的是,很多人可能第一步就错了。而洗脸没洗对,就意味着接下来皮肤可能出现一系列的问题,...还是用洁面仪、毛巾、洁面巾或是海绵呢?》直接用手,...

  • 有什么样的羽毛球品牌可供选择?

    有什么样的羽毛球品牌可供选择? YONEX是排名第一的羽毛球用品品牌,还有有;凯胜(Kason)、胜利(Victor)、索牌(Sotx)、燕龙(YANLONG)、威尔逊(Wlson)、较知名的品牌还有Gosen等等。值得一提的是,中国这几年已经...

  • 南航里程每年清空吗_年末提醒| 除了换机票,那些即将清零的航空里程还有什么用...

    原标题:年末提醒| 除了换机票,那些即将清零的航空里程还有什么用到了年末,...那么除了换机票外,这些即将清零的积分还有什么用呢? 到年底里,留意下你的航空积分卡里有没有即将过期的积分。据了解,国航“凤凰知...

  • 为什么海底捞员工很少离职

    下面小编为大家简单分析以下原因:为什么很多公司留不住人,海底捞员工却很少有人离职?是因为工资高吗?并不是!下面小编为大家简单分析以下原因:在海底捞有个说法,叫“嫁妆”。一个店长离职,只要任职超过一年...

Global site tag (gtag.js) - Google Analytics