秦少言拧开一瓶矿泉水递给张平易,“你这手艺一直没撂下埃”“我这几天又重新复习了一下,差点把自己脑袋开瓢了。”张平易摆摆手,“这东西就得天天练,不然手生。”
“是得多练练。”秦少言点了点头,“等假期结束,国际夏令营的海选抽奖程序你亲自来搞,别人搞我不放心。”
“行。”张平易迟疑了一下,“是真随机还是伪随机?”
“当然是伪随机,但是要搞的像是真随机一样。”
“那你得提前把规则写好。”
“这个你放心,这个规则确实得好好弄一弄,就是弄虚作假也要让人看不出来。”秦少言一边说着,忽然脸色一变,大喝一声,“不对。”
张平易吓了一跳,“什么不对?”
“这抽奖不对。”秦少言伸手指着大屏幕,“这个抽奖结果有问题吧?怎么好的奖品的都是技术部抽中的?这抽奖程序谁做的?”
“我看看。”张平易定睛一看,脸色也凝重了起来,“这概率是有点不对。”
说着张平易就要站起来,被秦少言一把拉祝
“再等等看。”秦少言看了几眼接下来的中奖人选,把陈光侠叫了过来,“这几个中奖的都是技术部的对吧?”
陈光侠扫了一眼,脸色也难看起来,“确实都是技术部的。”
“赶紧叫停。”张平易直接起身,上台拿过话筒,“这个抽奖先暂停,把这个抽奖程序的代码打开,我要现场review代码。”
陈光侠也坐不住了,跟着上了台,把徐雷和李乐一块叫上来,几个人凑在一台笔记本电脑前查看代码。
“卧槽,这写的什么玩意?怎么没注释?”
“这是拼音吧?”
“好像是拼音。”
“这tm谁写的代码,拼音首字母和英语单词首字母混用,这玩意也能跑起来?”
“这谁写的,赶紧让他上来。”
紧接着负责抽奖程序的程序员被叫到了台上,脸色通红的接受盘问。
“你考虑到工号是不连续的了吗?”
“当然,我重新组织了一个list。”
“已经抽中的人要从list中移走,你写了吗?”
“肯定写了。”
“三等奖50个,你是连续取了50次还是一次抽取50个数?”
“是一次抽取50数。”
“你随机数怎么生成的?”
“……”
盘问了一通,负责抽奖程序员满头大汗。
最后张平易发现了问题,“你这段代码是干什么的?”
“呃,好像是测试用的?”
“测试用的代码你为什么不删?”
“我……给忘了。”
陈光侠也发现了程序bug,“你这个二等奖抽选名单怎么调用的是三等奖中奖名单啊,不应该是从剩下的名单中重新随机选吗?”
张平易也惊了,“我瞅瞅,这什么狗屎代码?”
这代码肯定不能再用了,于是把范晓茜给叫了上来,三位cto现场亲自写代码。
然后一堆程序员围在那,七嘴八舌的插话。
经过三位高手的亲自出手,新的抽奖程序终于搞好了,之前的抽奖结果取消,大家重新抽。
张平易脸色难看的重新坐回到了秦少言身边,轻声向他通报事件经过,“不是舞弊,只是单纯写的屎,出了bug。”
“嗯?1秦少言有些惊讶,“咱们互联网公司这么多程序员,竟然还能出这种事?”
张平易一脸惭愧,“负责抽奖程序的是新来的员工,他们看他没什么事做,就把抽奖程序交给他了。”
“他的上级主管呢,也没检查?”秦少言追问道。
“没有。”张平易摇头。
“那测试呢?也没经过测试组?”秦少言继续问道。
“也没有。”张平易继续摇头。
秦少言皱起眉头,“这是失职埃”
“虽然现在创业的都是草台班子,但是我有设立过研发流程埃”
“从需求到研发都有严格的流程吧,最后产品必须要经过测试组的检测才能上线,这个是硬性规定吧?”
张平易叹了口气,“抽奖程序也不是网站需要的正式功能,所以大家都没当回事,也就没有走正常流程。”
秦少言面无表情的说道,“带新人那个程序员扣一个月工资,还有那个写抽奖程序的程序员也要处罚。”
“徐雷和李乐,他们两个也要扣工资,陈师兄刚调走,他两就放羊了是吧?”
张平易解释道:“视频网站那边从校园抽调了几个骨干,校园网最近添了不少新人,难免出问题。”
“张天师,假期结束后校园网这一摊你要重新抓起来。”秦少言严肃的说道,“团队建设不能出问题埃”
张平易认真的点了点头。
互联网公司初创的时候都是草台班子,也没有什么管理可言,都是凑合着过。
毕竟这些公司有今天没明天,没准什么时候就倒闭了,活下来才是第一要务,什么流程什么管理都先放在后头。
然后随着公司规模业务不断扩张,很多顽疾和毛病就这么保留下来,公司在发展的时候矛盾都掩盖了起来。
等公司平稳了之后,很多问题就暴露出来了,但是有些问题却已经没法改了。
其实很多互联网公司中高层里充斥着混子,只是被互联网大厂的品牌和高大上的头衔给掩盖住了,平时还能对付,出了意外情况就把底裤暴露出来了。
比如很多奇葩的kpi考核,沙雕一样的产品功能,脑洞奇葩的营销思路,和五毒俱全的团建文化。
秦少言觉得要想发展起来,必须要有一个强有力的正规化的团队。
得好好搞搞整风了。
(本章完)