疯狂的程序员_《疯狂的程序员》29 首页

字体:      护眼 关灯

上一页 目录 下一章

   《疯狂的程序员》29 (第2/2页)

研究起C  来。

    本来有好多事情都是一样,会做容易做好难,就说这C  就算你是写了五六年程序的程序员,说函数模板、类模板、纯虚函数、虚基类这些东西你又用上了多少。BOSSLiu研究了一些这方面东西,再加上KIREGIS在医院取得了成功,觉得差不多火候已到,绝影也不过尔尔,不过就是汇编好一点吗?还是那句话,汇编不过100多个指令,有什么难的。

    可绝影总以为他对C  的研究应该仅限于“理论”上。

    两人见了面,BOSSLiu问:“你知道这个XXXX基类的构造函数会被调用几次么?”

    绝影自知肯定回答不上来,在这种情况下最好就不要去回答,BOSSLiu是有备而来故意刁难你,不是带着请教的,所以就算你侥幸答对了,也并不能让他对你钦佩的感觉油然而生;要是你答错了,就正中他的下怀,从此以后凡是有技术上的讨论,他总是会拿“你XXXX这个问题都不知道,还说个P呀”来压你。

    这正如鲁迅先生说的,一家人生了孩子,你说:“这孩子好呀,以后要当什么什么大官有多少多少钱。”那你是骗人的,可人家父母爱听。你说:“这孩子最后会死。”这是真话,可人家父母不爱听。怎么办,你最好就说:“呵,这孩子…你看…呵…哈哈…”所以绝影避开问题地重点,也打起哈哈来:“研究C  阿?有什么好研究的?我告诉你,C  能做到的,用汇编都能做到。汇编能做到,C  还有些做不到哦。”

    这是绝影的杀手锏。首先把问题转移到汇编上来。这方面他有几年积累,算是个小行家。再说的确在自定位和精确计算代码长度这两个技术上只有汇编能做到,这是高级语言的死xue。管它什么语言,他用这两点都能把它杀了。

    BOSSLiu很不服气地说:“我知道你那汇编,在Windows下不过是换成‘i女oke’来调用API罢了。还能唬我。BOSSJue,你去各大公司看看。你那玩艺过时了。”

    “你懂个P,存在就是合理,懂不?这是哪个大哲学家说的。”

    “我知道我知道。可你那玩艺就快连存在的价值都没有了。我问你,除非你搞病毒,还能有什么汇编能做高级语言不能做的?”

    这又将了绝影一军,每次他跟别人说:“我嘛,擅长汇编。”就最怕别人问:“你搞病毒的?”别人这样说,就好像说:“你这人,真长得就像个贼。”所以每次他都不得不跟别人讲一大堆什么汇编不一定搞病毒,除了搞病毒汇编还有什么什么用途,还能写什么什么程序。想了半天,绝影实在想不起汇编还有什么优势,但沉默下去就是认输,从此以后,BOSSLiu就可以名正言顺在他面前显摆C  ,从此以后自己和汇编语言在公司中就再没有什么地位。请急之下,他忽然又想起大学时候做过的大数运算库,终于洋洋得意地说:“谁说没用了,我曾经把一个C  做的大数运算库算法原封不动地翻译成汇编,算1024位乘法速度居然提高了200倍。我用汇编,可以把大部分cao作数都存到寄存器中,可怜的C  阿,还得全部存到内存中,做高级运算还是应该在一旁休息去吧。”

    说完这话,BOSSLiu沉默了。这是理论论据和事实论据都充分。本来汇编速度快这是毋庸置疑的,再加上绝影有写好的程序摆在那里,BOSSLiu从哪里驳都驳不倒。见他不说话,绝影大模大样往自己桌子上一坐,心里嘀咕着:“还跟我比C  ,我汇编是通吃。”

    大概过了10分钟,BOSSLiu忽然跳起来大声说到:“BOSSJue我差点让你给忽悠了,刚才忘记了CACHE。现在的CPU都有CACHE,CPU对CACHE的访问速度和寄存器差不多,C  会把经常使用的变量放CACHE里面,速度应该和汇编差不多才对。”

    绝影本来以为可以稳坐钓鱼台了,没想到BOSSLiu就是这么个不见棺材不掉泪的人,听他这么说还是有道理,至少从理论上讲应该是这样,这下他又解释不了实践上200倍的速度差,现在没有理论作为依据,就是牵强地去跟BOSSLiu解释也会把自己在这次争论中置于非常不利的地位。最后,还是绝影沉默了。

    从那次争论以后,BOSSLiu再也没给绝影夸过C  的好,也没再夸自己在C  上的造诣有多深。绝影也没再在BOSSLiu面前显摆汇编有多无所不能,自己汇编有多炉火纯青。两人都心知肚明,他们俩水平一般,要是继续在这语言孰优孰劣上争论,谁都没必胜的把握,如果输了,脸就丢大了。还不如好好再深造几年,到时再一比高低。

    很多年以后,绝影终于想到当初想不出来的问题:汇编语言使用寄存器并不是对寄存器访问比对内存访问更快,而是对寄存器寻址比对内存寻址更快。很多时候他想把这个告诉BOSSLiu,但他终于还是没告诉他。

    一晃两个月过去,绝影和BOSSLiu去医院对他们的软件系统作了两次例行维护和更新,医院的规模还算大,登记数据已经有三万多条,KIREGIS还是经受住了耐力测试。KIPACS经过绝影两次更新基本上也运行比较稳定。在领工资的时候,周总对绝影说:“XXX医院的CASE已经验收合格,这个月给你发500元的奖金。因为这个CASE的收入也不多,就你KIPACS贡献最大,所以奖金也就你有,对其它的人就不要声张了。”

    本来绝影觉得这么大的CASE忙了这么久才500元的奖金周总也真是太扣门了,但听周总这么说,绝影还心里笑着走出了他的办公室,恨不得立马当众大声宣布:“知道吗?XXX医院项目奖金500元,就我绝影一个人有!”

    BOSSLiu也进了办公室。周总还是说:“XXX医院的CASE已经验收合格,这个月发给你500元的奖金。因为这个CASE的收入也不多,就你KIREGIS贡献最大,所以奖金也就你有,对其它的人就不要声张了。”

    当然,BOSSLiu在出来的时候也恨不得力马当众大声宣布:“知道吗?XXX医院项目奖金500元,就我BOSSLiu一个人有!”

    大家一个二个领完工资,脸上都喜气洋洋。公司的电话响了,张厂长积极地抢着去接了电话,说了几句,回过头来说:“医院打来的,找绝影,好像程序有些问题。”

    绝影一下傻了。傻的不是程序有些问题,是医院居然指名点姓要找绝影,而且医院居然还知道“绝影”的名字,自己麻烦了。

加入书签 我的书架

上一页 目录 下一章