从植物大战僵尸看项目开发

前言

植物大战僵尸相信很多人都玩过,亦或听过。而在下正是那玩过的一拨中的痴迷者,简称“尸迷”。有感于近一年来做的几个项目,想结合植物大战僵尸谈谈我对项目开发的一些看法。

正文

tips:为了陈述的含蓄,暂且把一个项目的生命周期看成植物大战僵尸的游戏吧。。。

//首先定义一些全局变量吧
$疯狂的戴夫=PM //一个“craaaazy”的产品才是好产品(PM)

疯狂的戴夫

X植物=RD(开发) //来什么样的僵尸bug俺都能解决

X植物

X植物=QA(测试) //楼上,我指哪你打哪
向日葵=项目经理/架构师  //没有阳光,哪有花草,没有架构,何谈项目?

众所周知,在植(项)物(目)大(生)战(命)僵(周)尸(期)中,疯狂的戴夫,一个很屌的角色,各位看官你懂的。。。

植物甲:在下不懂。。。

作者:哪位朋友说不懂?请自行百度之。。

植物乙:话说戴夫为什么这么屌呢?

作者:戴夫的游戏戴夫做主(因为需求,需求,需求晒)

旁白:说话间,crazy戴夫飘然而来,,

戴夫君:各位植物桑,这次有个需求很赞,已经立项了,希望大家配合我搞一搞。。。需求是这样的:PM2.5历来是各省市头疼的问题,各种工厂,各种尾气,各种口臭,,错综复杂,,
因此政府给了我们一块地,让我们种点花花草草,来改善一下这首都的PM2.5…
需求就这样,总之善用这块地,领导希望是到2050年将PM2.5降低到PM2.4或以下即可…否则“提头来见”。
各位植物桑,希望可以有花的出花,有草的出草,,,对需求有任何疑惑的都可以随时问我。。。

旁白:crazy戴夫飘然而去…


好,需求有了,项目就可以开始了,,
首先,看看项目里都有谁?
PM戴夫不用说。。。。
各种花草植物。。。。
各种僵尸需求。。。。
其他等等。。。。

再则,看看各种花草植物的位置顺序,这个对项目能否顺利完成至关重要。。。
向日葵与一众QA/RD们,你一花我一草的谋划了起来…

旁白:远远望去,委实有点“给点阳光,你们就灿烂的意思”


向日葵:各位桑,戴夫(产品)君之疯狂,性格之无常,大家在以往的关卡(项目)战斗中应该都已领教,那需求变更之频繁犹如北京之冬夏悠忽一夜间–全无春秋可言。
看到各位花草兄弟,在多次战斗之后,秃顶的秃顶,背锅的背锅,顶瓢的顶瓢,也不乏正值而立之年却面如花甲者,,

旁白:说话间,丛花草一阵唏嘘,亦有掩面而嚎啕大哭者,悲伤之情堪比PM2.5

向日葵:然,今日之需求,不同于以往。

     if (do it well)
          上可解国之雾霾,下可抚众草之心;
     else
          提头来见;//别问我为什么,因为戴夫就是这craaaaaaaaaazzzzzzzzzzzy!

疯狂的戴夫
坚果君:葵兄,else中有bug,变量“头”未赋值,导致编译出错,已报bug,请尽快修复!

旁白:坚果君–一听到有bug,马上从悲伤中缓过来,远远看去就是个顶着秃瓢的屌丝,然则做事却极为细心认真—真可谓“认真起来连自己都怕”
坚果

向日葵:坚果之言,振聋发聩,如当头棒喝。在下赋值:此头当属“向日葵”之首。

旁白:
向日葵肃然许诺…
众花闻言大喜,,纷纷转悲为嘻,,

众花:葵兄高义,我等当唯葵首是瞻!
向日葵与众花草又计议了一个时辰方才散去。。。

旁白:
“哦也,一天就在这啥也没干的会议中过去了…”
“哦也,有人顶包此项目可做也…”
"哦也,未必真是葵兄顶,出问题都会推给QA的,宽心做项目便是…”
"哦也,回去写个hello PM2.4结束本场战斗…
众花草,各自沉默或“哦也”而去…

some days later…
变身茄子(众RD):

你喜欢PM2.4,我就是PM2.4。哦也,前端搞定,提测。

坚果君:抱歉,你这不符合需求,需求是小于PM2.5。
当我需要PM2.3,你给我的还是PM2.4,已提bug,请修复。

变身茄子(众RD):靠,吹毛求疵啊。。。不改,不改,就不改。。

旁白:坚果君出了名的认真起来自己都怕,于是找到戴夫

戴夫:这不符合需求啊,茄子君,,不改?那我可要变需求了?你看一大波僵尸袭来。。。

变身茄子(众RD):。。。。。。豌豆君搞定他们

变身茄子(众RD):你喜欢PM2.3,我就是PM2.3。哦也,前端搞定,提测。

坚果君:抱歉,你这不符合需求,需求是PM2.5。
当我需要PM2.2,你给我的还是PM2.3,已提bug,请修复。

变身茄子(众RD):靠,你到底要不3还是不4,还是不3不4啊。。。不改,不改,就不改。。

旁白:坚果君出了名的认真起来自己都怕,于是找到戴夫

戴夫:这不符合需求啊,茄子君,,不改?那我可要变需求了?你看又一大波僵尸需求袭来。。。

变身茄子(众RD):。。。。。。豌豆君搞定他们

旁白:坚果君跳出文章对作者说,你丫不能写个循环吗,,每个项目基本都是这样滴,,你难道不知道吗?总之,已提bug,请作者修复。

while (1) {
      内容=上面重复的内容;
}

变身茄子&&坚果君:what?while(1),,那不是死循环吗?向日葵休矣… 吾等亦休矣…

旁白:众花草又是一阵唏嘘嚎啕不已…

作者:子曰,人生如斯,项目如此。。。各位花草,认命吧。

旁白:须臾,众花草依旧是唏嘘嚎啕不已…

作者:哎呦我去。。再有哭泣者,放戴夫,改需求!!

旁白:众花草闻言大惊,竟是各自顶着秃瓢,各司其职,回去死循环里干活了,,

总结

人生如斯,项目如此。
不管你认不认命,反正我是认了。。。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值