是非人生 — 一个菜鸟程序员的5年职场路第35节
作者: 花8   天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml

日期:2008-5-28 21:48:48
  43 —— 代码飞检
  08年的一个晚上,董延明接到方志久的一个电话。志久君喝高了,说躺在百草园门口淋雨,让董大侠赶紧去接他回家一起睡。
  董大侠温言相劝,说cao你ma,你死不死的我才不管。然后俩人又倾诉衷肠,互相吹捧了一番。志久君夸董大侠有责任感,有情义有担当。董大侠夸方志久是优秀的程序员,一手代码写的四平八稳人见人爱。
  这些话俩人说了两年了,都变成车轱辘话,所以俩人说了一阵子就无趣的挂了,董延明也没理方志久说自己躺在百草园门口的事情,因为他已经离开深圳好久了。
  董大侠离开华为的时候是V10版本即将开工的时候,董大侠离去的原因自然很多很复杂,但是他自己的官方说法却是“这PL没法干了!V10全面移植V7代码,加上新代码开发,累计几万行的工作量。实验局又压着,还要不停的合入新单子。还要,啊,还要不停的客户的新需求往里面加,这么大工作量结果就给我8个人,这是黑煤窑也没这么狠啊。从前高老大总给老巩开玩笑说,你这么安排工作,我没法接,你要非让我接就不干了。老巩还总觉得我们是开玩笑,我就让他看看我是不是开玩笑。”
  再后来方志久就接了V10的PL,老巩给了12个人力,其中有两个人力是四个新入职的新员工抵的。整个开发流程方志久如同风箱里的老鼠——两头受气,苦不堪言的时候他就会大骂董大侠,说董大侠不负责任,丢了个烂屁股给他擦。
  董大侠觉得好笑,因为其实当初老巩给了董延明15个人力,董延明还拒绝了,不过为了凸现他离职的理所应当,他对外宣扬的时候自己打了折扣,结果方志久就相信了,跟老巩讨价还价的时候也是基于他的折扣,这才造成眼下的局面。
  方志久说,董大侠让别人收拾自己的烂摊子的坏习惯那是由来已久,从前V7的时候董大侠就干过这事,这臭毛病可害人不浅。
  方志久就喜欢揪住V7第一轮测试的时候董延明被抽调出来做新特性的事情说事,每次总能扯到董大侠没情没义没担当。
  董延明也揪住方志久V7的时候被违反编程规范被通报批评的时候,夸他基础扎实,从不会写出古怪的代码。
  这些话一说就是两年,一直到董延明离开华为。
  V7第一轮测试即将结束的时候,董延明被抽调出来参与北京移动的一个紧急版本开发,把整个特性留给了两眼雪白的方志久。
  董延明和方志久初接到这样的变动,都完全不知所措,在老巩的忽悠和高守的授意下被动接受了,不知是好是坏是喜是悲,心里都有些惴惴,董延明只在临走时拍了拍他的肩膀又说了句“壮士啊!”,权当安慰。其实这种人员变动在任何公司都是再正常不过的事情,只是这次稍微有些不同的是V7碰上了代码飞检。
  代码飞检是公司某些产品线的特色,从字面上看是飞起来检的意思,实际上也差不多。代码飞检小组是由几个C++的大牛随意组成的,他们随意选择时间,随意的抽取版本,随意抽取部分代码,除了C++语言之外没有任何针对性的检查。
  检查的打分机制也很简单粗暴,分为严重问题、一般问题、提示问题几种。其中指针没有初始化、没有释放内存等问题规定为严重问题,如果飞检中发现此类问题,扣20分。使用了tab键、使用= =时将常量放在左边此类问题算一般问题,一经发现扣5分,还有些if之后的空格以及命名比较烂等问题算提示问题,不扣分,但是会点出来,又部门的负责人通报批评。满分100分,达到80分算及格,也就是说一个版本,顶多只能出现一次严重问题的机会。
  V7在第一轮测试后的版本有幸被飞检小组抽中了,结果一个下午人家就把报告直接发送给老王和老巩这些版本负责领导,并抄送了产品线质量部部长以及二级部门等一干高层领导——飞检专家看了几千行代码就发现了5个以上的严重错误,直接打了零分,还附加了一句话“完全没有遵守编程规范,此产品建议重新开发”。
  老王在傍晚临近下班的时候收到邮件,被震惊先石化后风化最后恨不得自己火化了。产品线从来没有过这么失败的产品,而且这产品还是明年全球的主干产品,最主要的是他对这个产品寄予了厚望——那可是老巩以人头担保可以让替换全球所有局点上五花八门的版本的产品。
  插一句V7版本的背景,BAR产品在全球有上百个局点,可是因为各个局点的需求不同,也造成了20个以上的分支版本,每个版本都有自己有别于其他版本的特性,也都有自己的后方支持人员,造成了版本、人员、资源乃至精力的大面积铺张浪费。
  V7版本的出台就是要囊括所有分支版本的所有特性,日后全球所有局点统一替换,之后就可以用一小撮人一小撮设备支持从前一窝一窝人和设备才能支持的工作。
  当初这个构思刚出台的时候,老王很高兴,可是老丁作为开发部长对这种版本的人员需求提出了异议,当时老巩是拍着脑袋打包票说他会负责到底,老王也是被多个分支版本整地精疲力竭了,听信了老巩的蛊惑,出现了一幕反常的局面——管产品的PDT经理力压管开发的开发部长强行开工了一个大版本。
  因为这个原因老王才会被飞检的结果震惊,继而雷霆震怒。当时快下班了,老王在座位距离老巩的座位还隔了一段距离,他三步并两步奔过去,恨不得从隔扇上翻过去。他奔到老巩座位上发现老巩居然不在,他梗着脖子问旁边的人,“巩正仪跑哪里了?”
  那人抬头看看他,茫然的摇摇头。
  老王突然爆发了,“你他妈是死人啊,不会去找阿!”
  声音洪亮穿云裂石,一个大办公区的人马上都趴在桌子上做假死状。

转载于:https://www.cnblogs.com/yangxiaohu1/archive/2008/07/18/1246147.html

是非人生 — 一个菜鸟程序员的5年职场路 第35节相关推荐

  1. 是非人生 — 一个菜鸟程序员的5年职场路 第7节

    是非人生 - 一个菜鸟程序员的5年职场路第7节作者: 花8 天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml ...

  2. 是非人生 — 一个菜鸟程序员的5年职场路 第8节

    是非人生 - 一个菜鸟程序员的5年职场路第8节作者: 花8 天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml ...

  3. 是非人生 — 一个菜鸟程序员的5年职场路 第6节

    是非人生 - 一个菜鸟程序员的5年职场路第6节作者: 花8 天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml ...

  4. 是非人生 — 一个菜鸟程序员的5年职场路 第14节

    是非人生 - 一个菜鸟程序员的5年职场路第14节作者: 花8 天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml ...

  5. 是非人生 — 一个菜鸟程序员的5年职场路 第4节

    是非人生 - 一个菜鸟程序员的5年职场路第4节作者: 花8 天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml ...

  6. 是非人生 — 一个菜鸟程序员的5年职场路 第1节

    是非人生 - 一个菜鸟程序员的5年职场路第1节作者: 花8 天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml ...

  7. 是非人生 — 一个菜鸟程序员的5年职场路 第9节

    是非人生 - 一个菜鸟程序员的5年职场路第9节作者: 花8 天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml ...

  8. 是非人生 — 一个菜鸟程序员的5年职场路 第28节

    是非人生 - 一个菜鸟程序员的5年职场路第28节作者: 花8 天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml ...

  9. 是非人生 — 一个菜鸟程序员的5年职场路 第21节

    是非人生 - 一个菜鸟程序员的5年职场路第21节作者: 花8 天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml ...

最新文章

  1. python 反转链表
  2. Python 模块初始化的时候,发生了什么?
  3. MacOS下保护浏览器主页和默认搜索
  4. JAVA socket编程 Datagram套接字 UDP协议(转)
  5. poj 2253 最短路变形——最大边的最小值
  6. JAVA 数据类型数组
  7. 【2】puppet笔记 - package、service、user资源
  8. MFC双缓冲解决图象闪烁
  9. 数据结构电视大赛投票系统
  10. 使用易宝支付接口实现java网上支付功能。
  11. Spark SVN + Eclipse 3.3 + Subversive Installation Guide
  12. c语言编程矩阵n元一次方程组,用C语言编写程序:N元一次方程组的解.doc
  13. 介绍一款通过软件设置调节显示器亮度的工具:护眼宝
  14. C#文字播放语音功能System.Speech类库的使用
  15. 微信小程序【获取用户昵称头像和昵称(附源码)】
  16. iOS之POP动画使用和实战
  17. 阿里云CentOS镜像下载地址
  18. android sim卡 信息,android-如何使用SIM2或双SIM卡提交短信
  19. 基于HTML5平台做的“手机网页游戏”
  20. Fabric 系统链码

热门文章

  1. 随机点名的java实现(版本一)
  2. Zotero中文作者“et al”转为“等“
  3. linux 网站流量日志系统,网站日志分析_linux network的技术博客_51CTO博客
  4. 《28天玩转TensorFlow2》第13天:TensorFlow2项目实战—基于CNN+RNN和TCN的股票预测
  5. 谨以此文纪念我长达半年的Java自学之路(已拿offer)
  6. 使用AntiSamy拦截xss攻击
  7. XSS跨站攻击解决办法--AntiSamy的配置及使用
  8. windows下关闭进程
  9. 山西高中计算机会考成绩查询入口,2018年山西会考成绩查询时间及入口
  10. 程序员行话(黑话)汇总