【外刊IT评论网】技术债务(母鸡的遭遇)

标签: 技术债务 批评评论 | 发表时间:2012-03-19 00:57 | 作者:Aqee
出处:http://www.aqee.net
[caption id="attachment_3749" align="alignright" width="300" caption="本文的作者 Andrea Dallera"] 本文的作者 Andrea Dallera[/caption]

技术债务,是指匆忙的实现一个功能,却对现有的程序库造成了破坏(在实现的过程中污染了代码库的设计),这对于一些项目经理/客户来说就像是天书奇谈。也许他们是明白的,只是不愿意承认罢了,我估计是这样的。不管怎样,我想起来一个小故事,当下次遇到这种情况,需要向他们解释增加某些新功能的代价时,也可用讲这个故事给他们听。

一个农夫有3只母鸡。每只母鸡每天下一个蛋。农夫跟当地的一个食品店老板做生意。食品店老板每天从农夫那里买2给鸡蛋放在店里出售。一切都很好,直到有一天,食品店老板出现在农夫家里:

食品店老板: 哎呀,今天我需要一些鸡肉。

农夫: 鸡肉?你和我的生意里可不包括这些。

食品店老板: 我知道。但我真的需要一些鸡肉。我计划要做一个B2S(S是胃的缩写)模式的PaaS(P是肉禽的缩写)平台。

农夫: 什么?

食品店老板: 非常重要的东西。你可以提供我一些鸡肉吗?

农夫: 这样呀,事情不是那么容易办到 — 我要孵化鸡蛋,等小鸡长大了才能给你…少说也要一个月吧。

食品店老板: 一个月?太久了…我以为你现在就能给我呢。

农夫: 时间有自己的脚步,你必须耐心一点等。

食品店老板: 可是,为什么你不能在现有的母鸡中杀一个呢?这样一来,我有了鸡肉,你每天还能产两个蛋。这就够了,不是吗?

农夫: 可是,我不觉得这是一个好主意。这会把我推向一个没有回旋余地的境况,万一剩下的鸡中有一只突然出了什么意外怎么办。

食品店老板: 放心啦,不会发生那样的事的…我真的非常非常需要鸡肉!杀一只鸡吧!

农夫: 那好吧,我想我可以…

于是,农夫拿起一把刀,把他的一只母鸡送入了天堂。食品店老板得到了他的鸡肉,返回了食品店。

一周后,食品店老板又一次来到了农夫家里:

食品店老板: 你好,我来了!

农夫: 你好,有什么事?

食品店老板: 你听我说 — 你的鸡肉好极了。事实上,它是如此的鲜美,卖的如此的好,你必须要再给我一只鸡。最迟明天早上。

农夫: 这是不可能的事。如果我要再杀一只鸡给你,我就没法每天提供你两个鸡蛋了。

食品店老板: 哦,别那么紧张!客户需要鸡肉,我已经答应客户明天早上提供给他们了…

农夫: 不行,绝对不能这么干。如果我这么做,我就履行不了我和你的协议了,你知道吗?如果我这么做,我就没法提供你足够的鸡蛋了。

食品店老板: 可是我真的真的需要鸡肉!明天早上之前!否则客户会发飙的,地球将会塌陷,世界末日将会到来!给我一只鸡吧,现在!

农夫: 那好吧,如果你非要这么不顾后果的想要,那就拿去吧!但是,从现在开始,鸡蛋我是没法提供你了,明白?

食品店老板: 当然,当然。但我相信是个很聪明的人,我猜你能找到方法解决这个问题。再见!

食品店老板离开回到了店里。

第二天:

食品店老板: 嗨,鸡蛋呢?

农夫: 你什么意思?

食品店老板: 鸡蛋。你只给了我一个鸡蛋。发生了什么事?

农夫: 发生了什么事?我有3只鸡,你拿走了两只。现在就剩下一只。一只鸡,一个鸡蛋。我认为我解释的已经很清楚了。

食品店老板: 但是合同里并没有这些!合同里说的很清楚 — 你每天提供我2给鸡蛋!你现在让我向客户怎么交代?

农夫: 哦,情况我很明白。我无能为力。

食品店老板: 好吧,好吧,不谈这事了。咱们聊点其它事情…要是能再能点鸡肉就好了。你再给我一些吧?

所以,千万别学农夫 — 坚决拒绝为了当前利益而长久的破坏你的代码库的无理要求,如果你被强迫这样做,拒绝承担这样的任务 — 也不要做食品店老板 — 不要做提出这样不合理的要求,你要为自己的决定承担后果。


本文来自 外刊IT评论网( www.aqee.net),原始地址: 技术债务(母鸡的遭遇)

相关 [it 技术债务 母鸡] 推荐:

【外刊IT评论网】技术债务(母鸡的遭遇)

- - 外刊IT评论
[caption id="attachment_3749" align="alignright" width="300" caption="本文的作者 Andrea Dallera"] [/caption]. 技术债务,是指匆忙的实现一个功能,却对现有的程序库造成了破坏(在实现的过程中污染了代码库的设计),这对于一些项目经理/客户来说就像是天书奇谈.

技术债务偿还计划

- - 博客园_知识库
  许多团队都受技术债务困扰,不过,很少有团队能真正地设计一个计划从中挣脱出来. 为了更好的理解如何才能摆脱债务,我们首先要正确地理解什么是技术债务.   技术债务是由团队为了短期的项目利益故意做了欠佳的技术决策而招致的. 例如,为了使一个产品更快的投放市场,团队可能不会像面对一段棘手的代码那样,编写深入的自动化测试.

技术债务:究竟让你付出了多大代价?

- - 博客 - 伯乐在线
技术债务背后的 隐含的意思是,走捷径(有意的技术债务)或者犯错(无意的技术债务)都会有开销,而且不处理这些捷径或者错误的话,开销会随着时间而增加. 如果我们有一个财务债务,我们知道我们今天需要还掉多少钱,我们也可以计算出我们将来需要付多少利息. 而技术债务却是模糊不清的,我们不知道我们已经欠了多少债了 – 你可能已经欠了许多无意的技术债务了 – 你也可能不知情的状况下欠了许多债.

母鸡说

- 无双 - 小步的漫画日记

母鸡优先排出社会等级低的公鸡精子

- Hing Sar - Solidot
根据《美国博物学家》上刊登的研究,研究人员发现母鸡对交配对象不挑剔,但会精心选择雄性精子,它会将优先从体内驱逐出社会等级低的雄性精液,以保证后代有高社会地位的雄性精子. 研究人员测量了雌性乌鸡排出一种精液的可能性和被排出精子的百分比,发现母鸡排出精液是非随机的,社会等级低的雄性精子越有可能排出.

这世道很和谐,兔子打架,母鸡劝架.

- An - 河蟹娱乐
原文链接: http://hxyl.net/2010/11/22/hexie-ji/. 火星娱乐 河蟹娱乐 Copyright © 2007-2009 爱祖国,爱人民,唉派对. 更多精彩欢迎您订阅http://feed.feedsky.com/kisshi,更加欢迎投稿. 稳定快速独立博客主机破盘价只要100元.

我们吃的鸡蛋,其实是母鸡的“月经”?

- Pancho Tsui - 果壳网 guokr.com - 果壳网
作者:暗号 因为小鸡会从鸡蛋中孵出,所以食用鸡蛋就是吃荤吗. 诚然,鸡蛋确实是动物性的食品,它也确实含有母鸡排出的生殖细胞. 但是,事实上我们买到的鸡蛋一般是未受精的蛋,所以,你吃下的其实并非一个未来的小生命——而是母鸡的“月经”. (听起来有点恶心,不过看完下文,你就能明白了. 在自然界中,禽类生出未受精蛋的现象比较少见,这是因为它们会及时找到雄性来交配,使卵细胞受精,保证种族的繁衍.