`
yzd
  • 浏览: 1858495 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

技术债务(母鸡的遭遇)

 
阅读更多

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

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

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

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

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

农夫: 什么?

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

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

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

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

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

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

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

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

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

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

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

农夫: 你好,有什么事?

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

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

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

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

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

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

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

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

第二天:

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

农夫: 你什么意思?

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

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

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

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

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

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

分享到:
评论
2 楼 guoguo007 2012-04-09  
dai0909 写道
顶住客户或老板的压力是不容易的......悲催

是的,深有体会,尤其是强势的客户,都是想到某功能就限定时间让你完成,根本就不管这个那个的。
1 楼 dai0909 2012-04-09  
顶住客户或老板的压力是不容易的......悲催

相关推荐

    Unity公鸡母鸡动物模型Animals-Chicken-1.2

    6. **优化与性能**:为了确保在不同设备上的良好运行,需要对模型进行优化,如减少多边形数量、压缩纹理、使用LOD层次等技术。 7. **测试与调试**:在Unity编辑器中进行预览和测试,确保模型和动画在不同视角和环境...

    人教版母鸡教学设计共8篇.doc

    【人教版母鸡教学设计】是一份针对小学四年级语文课程的教学材料,旨在通过不同角度探讨《母鸡》这一主题的文章,引导学生理解和欣赏文本中的情感表达与写作手法。教学设计涵盖了8个不同的篇章,内容可能涉及对母鸡...

    33母鸡萝丝去散步.doc

    "《母鸡萝丝去漫步》教学计划" 《母鸡萝丝去漫步》是一本经典的丹青书,它的笔墨与画面构成一种特不滑稽的比照,笔墨报告的是母鸡萝丝去漫步的平铺直叙的故事,而另一个主人公——狐狸,却在母鸡的面前演出了一出...

    新人教统编版四年级下册语文 14课 母鸡 教学课件.pptx

    这篇教学课件主要针对四年级下册语文课程中的第14课——老舍先生的《母鸡》。这篇课文以作者对母鸡的情感变化为主线,展现了母鸡的特性与母爱的伟大。 首先,课件中明确了学习目标,包括认识9个会认字,如“疙瘩”...

    母鸡的相关知识

    母鸡,作为家禽的重要成员,其生物学特性和行为习惯对于农业生产及家禽养殖业具有重要意义。首先,母鸡的生理特征是理解其生活习性的基础。出生性别比例上,通常20.5天孵化的雏鸡更可能是公鸡,而21天后出生的则多为...

    中班游戏:母鸡下蛋.doc

    【中班游戏:母鸡下蛋】是一款专为幼儿园中班设计的教育游戏,旨在通过游戏的方式提升孩子们的身体协调能力和运动技巧,同时增强他们的团队合作意识和活动参与的乐趣。该游戏结合了体育活动与角色扮演,使得学习过程...

    《母鸡》.ppt

    《母鸡》是著名作家老舍的一篇散文,通过描绘母鸡的形象,深入浅出地展示了母爱的伟大。文章从作者对母鸡的初步印象——讨厌,转变为对母鸡的深深敬佩,揭示了母鸡作为母亲的无私与勇敢。 在文章开始,作者通过提问...

    母鸡学情分析四年级下册课文14《母鸡》学情分析最新部编版优质分析.pdf

    专业

    中班特色教案《母鸡带小鸡》.doc

    中班特色教案《母鸡带小鸡》

    大班剪纸母鸡下蛋教案10篇.docx

    大班剪纸母鸡下蛋教案10篇.docx

    PPT课件母鸡和苹果树PPT.ppt

    PPT课件母鸡和苹果树PPT.ppt

    《母鸡》课件.ppt

    《母鸡》这篇课件主要围绕老舍先生对母鸡态度的变化展开,通过对比和具体事例描绘了母鸡的形象,同时也寓含了对母爱的深情赞颂。以下是课件中的关键知识点: 1. **情感变化线索**:文章以作者对母鸡的情感变化为...

    《母鸡》词句解析

    《母鸡》这篇文本主要通过细致入微的描绘,展示了母鸡的形象,通过对词句的解析,我们可以深入理解其中蕴含的寓意和情感。 首先,我们来看第一部分对句子的理解。第①句运用夸张的手法,形象地刻画了母鸡在下蛋时的...

    RJYW040116母鸡.ppt

    这篇文档实际上是对老舍先生的文章《母鸡》的解读和教学指导。老舍以其独特的文笔,描绘了母鸡的形象,从一开始的讨厌到后来的尊敬,展现了母鸡的母性光辉。文章主要讨论了以下几个知识点: 1. **课文结构与情感...

    思维导图:促进深度学习的教学路径——以四年级下册《母鸡》为例.pdf

    本文以四年级下册《母鸡》为例,探讨了如何运用思维导图来优化教学路径,提升学生的学习兴趣和思维品质。 首先,【以图导学,提升思维品质】。在教学过程中,教师可以利用思维导图引导学生对学习内容进行分类和层次...

    《母鸡》说课稿

    《母鸡》这篇课文是著名作家老舍先生的一篇佳作,主要描绘了一只母鸡的形象,通过情感的转变展示了母爱的伟大。文章分为两部分,前半部分展现了母鸡的弱点,如无病呻吟、欺软怕硬和炫耀,而后面则描绘了其作为母亲的...

    母鸡-教学设计.docx

    "母鸡-教学设计.docx" 本资源是基于《母鸡》课文的教学设计,旨在指导学生自主阅读、感悟作者对母鸡由厌恶到敬仰的感情经历,并比较《猫》和《母鸡》的写法异同。以下是教学设计的详细内容: 教学目标 1. 自主...

    中班语言:母鸡和苹果树.doc

    这篇文档描述的是一个针对幼儿园中班的语文教学活动,主题为“母鸡和苹果树”。活动的主要目的是通过讲述故事来提升孩子们的语言表达能力,培养他们的观察力和想象力,并激发他们参与故事演绎的兴趣。 活动目标包括...

    母鸡教学反思学习.doc

    《母鸡》这篇课文是人教版小学四年级语文教材中的一篇略读课文,由著名作家老舍所著。课文通过作者对母鸡前后态度的变化,展现了母鸡的两个截然不同的形象:前期的母鸡被描绘为无病呻吟、欺软怕硬和炫耀的负面形象;...

    小学一年级音乐【母鸡叫咯咯】听课记录文稿.doc

    小学一年级音乐【母鸡叫咯咯】听课记录文稿.doc

Global site tag (gtag.js) - Google Analytics