第79章 九月幽灵
我兴冲冲地跑到了乔布斯的办公室,推开门,对他说,我找到原因了。
我愣了一下,然后说,只在九月份出现了么?
于多多嗯了一声说,就是太邪门了啊,完全没有规律可循。要我说啊,卖出去给别人用就好了,就是幽灵捣乱。
乔布斯点了点头说,这是原始规定的,很多程序都采用这种默认规则,怎么了?
软件有bug根本就不是什么新闻,程序要是没有bug那才是新闻呢。
我说,真的这么邪门么?
再去上班的时候,乔布斯走了出来,对我摆了摆手,我进了他的办公室,本来以为他是打算解聘我,可是还没有。
我点了点头,乔布斯说,我会让小曼通知所有人配合你的工作的,你有任何疑问都可以随时随地的问任何人,包括我。公司的程序权限开放给你。只是,你只要一个月的时间,因为我们必须在九月之前解决。如果你也不行,那么我们就要想别的办法了。
接下来的十多天,我真的算是幽灵缠身了,除了找到一个九月什么都没有找到。雪筠看我很忙,有点心疼,问了我到底出了什么问题,我把事情原原本本地跟雪筠说完,雪筠也是摇了摇头说,我不太懂,不过既然跟九月有关,会不会也跟其他的日期有关。
我找到程序溢出的原因了!
乔布斯说,好,这就是你在这里的工作了,你要是能解决这个问题,我让你当it部的总监。现在公司虽然刚刚起步,还没有那么多部门。但还是要相信公司会有很好的发展的。
我点了点头说,我懂。
我点了点头,其实做的软件很简单,属于企业管理类型,不过更确切点说是属于仓库管理。这种软件市面上很多,我昨天在宣传单上其实没有看出太多的亮点,应该不是什么蓝海的开拓者,应该是跟风者。
乔布斯啊了一声,他颤抖着拿起了那张纸说,然后呢?
我猛然惊醒,在纸上把所有月份在程序中的写法都写了出来,然后对照程序,开始审查所有出现bug的日期,发现全都是星期二跟星期四。我又把每个星期在程序中的写法写了出来,跟程序一对比,茅塞顿开!
我觉得这其中必然有隐情,在电脑上默默地看了半天程序,狗屁都没有发现。一直到中午的时候,小公司哪里有食堂吃饭啊,大家都是定盒饭或者出去吃,我趁这个机会对身旁的那个人说,刚刚到公司,咱俩吃个饭,认识一下吧。
第二天去上班,倒是相安无事,小曼很热情,同事都很刻板,经理总是风风火火地进进出出,似乎不看任何人一眼。
于多多说,不奇怪,都是这么说的。谁沾上这个谁倒霉。之前也有几个人过来,也都走了。其实现在程序的主体开发已经结束了,剩下的是升级维护了,公司现在主要功能是卖程序而不是开发程序,还招人干什么?都是为了九月幽灵来的。可这是灵异事件啊,谁能解决?我跟你讲,之前还来了一个专门在电脑上贴符的,可还是让老板给炒掉了。
这句话我最开始的时候没有在意,一直到二十多天出头,我在办公室实在是心力交瘁,觉得自己永远也无法解决的时候,眼前一花,然后感觉九月的英文字符在眼前跳动,再然后是七月、八月。
我把自己刚刚写下来的其他月份缩写那张纸点了点,上面写了其他是一个月份在程序里面的缩写,jan、feb、mar……
我有点愣头愣脑地走了出去,一会儿小曼走进来,有板有眼地把公司的决定念了出来,四周的目光一下子集中在了我的身上,可是我没有感觉到妒忌,只感觉到了可怜。
人就不可能出错,所以每一个程序都有bug,无论多么天才的人编写出来的程序,肯定也会有bug。根本不能以bug来评判一个程序员或者一个程序到底好不好,只是有的时候bug到底是低级错误还是匪夷所思,这上面才能看出高下来。
于多多说,那是灵异事件。
我知道乔布斯是打算升我当it部门的总监,可是时间已经快一个月了,徐明还是一点动静都没有,这让我有点感觉他是吓唬我。
那个程序员叹了口气,转过去看着自己的屏幕,也不吭声了。
找了个僻静的地方,互相了解一下,他叫于多多刚刚大学毕业,二流的学校学的编程,这是他的第一份工作。这个人有点活跃,喜欢大惊小怪,吃了几口饭就对我说,九月幽灵那根本就不是bug。
这是一个企业管理软件,还是仓库管理的,默认的就是一个空盘子,需要企业不停地记录到底什么东西放进什么东西取出了,要是突然之间恢复到了空盘子状态,那么整个仓库里面到底有什么,谁也不知道。这绝对是陨石级的灾难了。
我说,为什么一定要在九月出现错误呢?你看这里,这个是不是九月的缩写?
只可惜,事情并没有像我预想的那么发展,公司并没有赶走我,当天我是在大家忙碌,而我清闲的状态下度过的。
我都笑了,我说,这也太奇怪了吧。
乔布斯继续说,这个bug去年发现的,会导致字符串溢出,然后让软件崩溃。没有人知道原因,去年一共出现了八次,全都是在九月份,之后就消失了。再也一次都没有出现过。
我说,之前出差错的那些个日期我看了,其实都是星期二跟星期四,星期二的缩写是tues,星期四的缩写是thur,巧的是它们也比其他的星期几的缩写多了一个字母。所以,每到九月的星期二跟星期四,就要比之前多两个字符,恰好是这两个字符的长度,突破了140字符的原始设定,所以……溢出了。
我当然不能这么评价自己的公司,我说,我看了,不过只是简单地了解了一下。
我说,你再看看其他的月份的缩写。
我打开了程序,指着上面的字符串说,你看这是规定的字符串,一百四十个,对吧。
是不是有点煞风景?
所有的程序员都围过来了,乔布斯点了点头说,对,怎么了?
可是这个时候大家都很兴奋,我要是辞职的话……
反正也在这个公司干了,既然有任务还是要做好的。
乔布斯愣了一下,猛然冲了出来,跟着我到了电脑旁。
乔布斯说,公司刚刚起步,业务上还有难度,而且软件有bug。
这一次当然也不例外。
于多多说,你想想啊,什么bug只会在那个月出现那几天啊。所以啊,都传说,以前那个办公室死过人,就是九月份死的。之后老板因为便宜才租下来的。可是死的人也是个程序员,不甘心,所以才……
进了乔布斯的房间我就知道我想多了,因为他一脸的愧疚,他在那里犹豫了半天然后说,我知道之前答应你能够解决就当总监,而是这一次我真的……咳咳,我还是简单点说吧,你被炒了。
乔布斯说,对,我们都叫它九月幽灵。这个bug其实是很重大的,可是我们找不出原因,也演示不了,我们把时间调到了九月份,但是软件并没有崩溃。但是真的非常严重,它会导致软件崩溃,甚至可能导致软件恢复默认设置。你懂我什么意思么?
我估计我是第一个第一天上班就等着老板赶快把我解聘的人了吧。要是让乔布斯知道,一定会让我气死。
我这一次还真的是吓了一跳,我说,什么灵异事件?
了解我的人都知道我这个特点,做什么事儿都想要快刀斩乱麻,如果碰到很难解决,需要费心尽力然后也不一定能够胜出的事情时,我第一个选择肯定是逃避,就好像是断尾的壁虎,我总是处于一种赶快让我逃避,让我开始新生活的那种状态。
那个小子一愣,不过年轻人就是好说话,当下点头跟我出去。
我指着电脑上的“sept。”这代表着英文的september,也就是九月。
乔布斯看了看说,对,可是这……
我啊了一声说,不是bug?那是什么?
我挠了挠头说,我试试吧。
乔布斯揉了揉自己的脑袋,然后说,去年我们还在开发,今年已经开始卖了。现在虽然离九月份还有几个月的时间,但我们毫无进展。可这个软件不能这么卖出去。你能解决这个问题么?
我点了点头说,老板是这么说的。
这个年轻的创业者,依然是一头蓬乱的头发,他坐在办公桌旁许久,在电脑上又敲了半天,然后对我说,你对公司做什么的,有了解了么?
当天并没有交给我什么任务,只给了我一台电脑跟一个工位,我坐在座位上盼望了一小天,希望乔布斯突然蹦出来对我说,你被炒掉了,然后我来个长痛不如短痛,干干脆脆地走人,不带走一丝云彩。
四周顿时发生了一片欢呼声,乔布斯抓住了那张纸,拍了拍我的肩膀说,跟我来办公室一趟吧。
我点了点头,完全没有规律可循么?也不一定,不是只有在九月才出现的么?那么会不会跟这个月份有关?用电量大导致的波动?天气潮湿?……
而我根本没有心思打工,如果徐明真的是吓唬我,那么我打算辞职。
小曼走了,我身旁的一个程序员看了一眼我的电脑,然后说,你要解决九月幽灵?
我说,只有九月的缩写是四个字母啊,其他的都是三个。