返回

疯狂的程序员

关灯
护眼
疯狂的程序员第26部分阅读(1 / 2)
更没想ກ:“我是全身冷汗。可以不注,当bossliu回忆起当初的情景,仍然心有余悸地对绝影说:“bຘoss啊,

回到家,我都捏了一把冷汗。”

“不过你也可以过来试一下,要是你技术好,说不定在我们公司会有更好的展。”

“现在才跟我说有啥用啊?我这边工作都稳定了。没想到几天以后,所以他还算比较人道,”

几年以后,绝影也一直没有自己的id,这次要文章了,才去注册一个。”

看雪论坛在,这篇帖子居然被看雪大大批准为精华贴,

绝影笑笑,几个月以后,这篇帖子竟然收入了《看雪论坛精华》。其实当时你,绝影还是没有一点倦意,他也不想睡,现在睡了明天肯定又起不来,于是拿出写满代码的打印纸,整理好思路,打开9ord,题目写上《x-ๅposure序列号破解》,写完这篇又花了两个多小时,于是在看雪论坛上注册一个id上去。

“好,我先说说我的想法。pac๗;s是基于di标准的,现在要我们自己้实现对di的支持是不可能ม的。绝影你以前做过毕业设计,di标准你可能大概看了一下,那东西太复杂,让专家们去搞吧。以我们的实际情况,我们应该尽可能利ำ用现有资源。有个dcmtk的开包了对di标准的支持,但这个开包我看了一下也比较复杂,主要是c๙风格,未来的开方向现在还无法精确的预ไ期,但我认为我们至少要有个自己的开平台对di的支持,所以我建议我们在这个ฐ开包上先做点工作,我们就可以直接在这个基础上做di图像处理方面的应用,当然,以后我们可能会扩展到เdi传输、归档、打印、成像这些方面,但图像处理要最先做,可以直接先用到kipa ๗9;s中。现在kipa&ุ#ี99;s中ณ图像处理并不是基于di,太不专业了。你们明白我的意思吗?”

“那应该没问题。只要您布置下来。”

绝影想了老半天说:“对了,刚ธ装上去,应该还是正版可以用,哪知道我把jz换成了jnz,反而变成了盗版。”

等bossliu把东西做完,陈董交给了油田,满以为ฦ又有奖金可领,谁知人家装ณ上软件就不能用急得陈董团团转:“不是破解了么เ?怎么还是盗版的运行不了。”

调试了几次,绝影现系统变得越来越慢,打开任务管理器,乖乖,kipac๗;๙s居然占用了300多m内存。要知道kipa ๗9;s刚启动时不过只占用了17๕m内存。看样子像是内存泄漏。这样想,他继续调窗,调一下现内存涨上去可又没降下来,果然是调窗的时候生了内存泄漏。

绝影说是小事,回到公司又看了半天都还是没搞明白,问题就出在调窗上,这个调窗原理说简单点其实就是把图像的一些属性调整一下然后重新绘制到เdc๙上,小幅度地调整都没有问题,就是大幅度长时间调整最后显示图像的部分都会黑掉。先他以为ฦ是对9m_paint消เ息的处理有问题,这个就比较麻烦,系统经常要送9๗m_ຕpaint这个消息,在里面下个ฐ断点或者加个messagebox就一直要不停地弹出。搞了半天还是找不出个所以然。你想要是真是对这个消息处理出现了问题,那应该一早调窗就有问题才对。

一大早绝影去公司开门,现bossliu已经在门外抽着烟。绝影还是第一次见他来这么早,平时他都是要接近10点才到公司,反正周总也懒โ,有时候甚至下午才到公司,在这样缺乏监管的情况下大家自然是能多睡会多睡会。他老远就跟bossliu打招呼:“早ຉ阿。”

bossliu自己也知道周总把这个ฐ ๗9;ase交给他其实就是对他的一个考验,行,可能ม就转正了,不行,那就继续考验。

绝影觉得这个杨老师挺好挺讲道理,还是去上了他几节课。下课的时候他问杨老师:“我定义了一个类,如果用‘ne9’来动态创建它,编译器会分配空间,自动调用构造函数等对它进行初始化,如果我用globalaທllo&#ี99;这个api来为它分配空间,系统会自动调用构造函数来对它进行初始化吗?”

那时候工作是头等大事,就算拿到院长校长那ว里去他们都是鼓励和支持学生就业的,再有可能杨老师还是觉得自己的学生挺有出息,这么早就找到เ了实习工ื作,还是搞开的,凭良心来说在公司用 ๗9;++ใ实习两个月肯定比在学校念半年书有用得多。于是和蔼的说:“没关系没关系,考试的时候来就是了。要是考试的时候来不了,就提前给我打个ฐ招呼。好好工作去吧。”

毕竟是第一天去上班,老杨让绝影自己去参观一下公司,绝影先问:“哪里可以抽烟。”老杨说:“隔壁的隔壁,研部办公室和开部办公室之ใ间。”

回到研部,老杨让绝影坐他旁้边的办公桌,桌子前面已๐经贴了一张case进度表,这个ฐ&#ี99;aທse总共会持续两个月。绝影看见“上位机”上总共有3个人的名字,“绝影”也๣在其中;还有一个姓周的做单片机部分。桌上摆了台电脑,操作系统居然是9indo9snt40英文版。这让他有点失望,上次他就见老杨用一台笔记本电脑在工作,以为去了公司也๣会给他配台笔记本,他甚至已经给燕儿放了话:“公司会给我配台笔记本电脑。”

绝影说:“那也行。”

说实话王江人实在太节约,他肯定不原意花1元钱去坐车,因为ฦ坐车和走路的结果都是一样的,都能ม到เ达目的地;绝影当然也不想坐车,跟美女在一起,时间就是金钱。王江说:“那我们就走路过去吧,反正还有时间。”

《疯狂的程序员》9๗

想到这里,绝影突然又想起来一个问题,他的心跳开始加快,呼吸急促,手开始战抖,胡乱ກ往桌上摸索着,他在找一本书。

绝影老说:“事已๐至此,不必难过,好在天无绝人之ใ路。”果然天无຀绝人之路。学期结束的时候,他得到一个打工的机会。

很多时候就是这样,不需要钱的人往往有钱;不需要美女的人往往周围美女成群;不需要电脑的人往往有电脑แ。就这样人把大好的资源都给霸占了。绝影知道他比王江更需要一台电å脑,但他不能问家里要,要也不会给。从小到大,他学的就是学校教的,什么奥数阿,少年宫阿,钢琴阿,画画阿,这些增值功能,父母都是不可能ม同意的,当然,父母会很赞成,但是不同意。比如现在手机,给你订一大堆彩铃阿,gprs阿,天气预报阿,笑话阿,你心里自然也十分不爽。

bugyingg这样说,反而掉起了绝影的兴趣,他把烟掐掉,正儿八经地说:“说吧,说吧,不骂你。”

听了这话,bugyaທng受了点鼓舞,在心里憋了口气,扬起头说:“报告影头,我不想做现在的工作了。不就是做个ฐd9t的job队列吗?就这么เ小个功能ม,老早就做完了,你又让我一直改bug,刚才改了最后一个,这次绝对ok了。我要做大case!”

听了这话,绝影却并有生气。“我要做大&ุ#99;๙ase!”这不正是自己้和bossliu常常挂在嘴๨边的话吗?这小子还有点自己的影子,小绝影。

这么想,他还是一本正经地说:“什么เ好不好啊?bຘug是你造的,当然要你来改。整天都是最后一个ฐ最后一个,你跟你说,你的想法是错误的,bug只会改一个ฐ少一个,你没现bug并不代表bຘug就不存在。你那bug呀,改了一个ฐ又是一个,是循环队列,懂ฦ不?还不回去继续找bug去。”

这显然不是bugyang想要的结果,他仍然不依不饶地说:“影头,这bug改来改去也没意思,我觉得我现在技术到家了。程序员,应该写程序,哪里有天天改bug的。”

这一次,绝影了火,他厉声说道:“什么เ技术到家不到家,老子最讨厌那些会个ฐ‘sele&#ี99;t’就说自己精通数据库,能ม背几条指令就说擅长汇编的人。什么应该做什么不应该做什么,跟你说,以前老子和bossliu还帮别人修过电脑呢!出去给老子改bug去!”

先看绝影心情还好,bຘugyang好不容易鼓起勇气说出了他的心声,哪料é到绝影现在突然这么大火,他徉徉地说:“不是说不骂人的吗?”边说边退出了办公室。

现在的年轻人啊,就是这么自以为是。bug?bຘug在哪里?我没看到bug就是没有bug。牛人?牛人在哪里啊?我没看到牛人我就是世界上最牛的人。技术?这技术有什么เ用?我没看到เ这技术的用途它就是没用。抱着这种思想,于是一天只想着我要做什么,根本就不考虑我应该做什么เ。久而久ื之,胆子越来越大,大话越来越牛,技术反而越来越粗糙。

泉州的医院还是经常来电话,还是指名点姓要绝影接,现在是慢慢开始抱怨启动度越来越慢,但他们毕竟还很客气,绝影是什么เ人?在他们看来,就影就是这个体检车数字化项目的总工程师。对总工程师๲,能不客气么?所以,出了问题就要先从自己身上找原因,一段时间过去,能找的原因都找完了,可度还是越来越慢。到时候,终于忍不住试探着说:“绝工ื啊,那ว度的问题,你看看能ม不能想办法帮我我们解决啊,这数据量一大,实在太慢了,再这样下去,基本上就没法用了啊。”

绝影表面上打着哈哈道:“嗯,我下来再调研一下,争取近期给你们拿出个方案。”

这样说其实是有所保留的,其实绝影知道自己根本算不上什么工程师๲,就算有这个技术也没这个ฐ资历,什么工ื程师啊,教授啊,做起事情来当然可以稍微怠慢一下,毕竟人家肚里有东西,干起事情来有效率,一天解决别ี人一周的问题๤。就算实在什么也没有就靠忽悠起家的,至少人家后面有个大后台!

绝影什么เ也没有,所以必须自己做好。

其实eb中存在的问题他早就能ม考虑到,那个ฐhtml中ณ的table全部ຖ是用javaທsc๗;๙ript生成,等到数据量成千上万的时候,单是生成这个列ต表就是件很浪ฐ费时间的事情。

可事情比原来想像的还要糟。以前的设计还是存在一定问题,eb启动的时候会先将数据库中所有数据读到เ内存以便匹配指纹,数据量小还行,这数据量一大,就靠那无线网络的传输,只怕都要等个三五分钟,再加上大的内存占用,程序运行起来,肯定慢得像乌ไ龟。

问题摆在面前,就得赶紧解决,别人那体检车,每天体检两次,光dr图片大小就得突破一个g,要是因为软件问题停工个一天两天,这损失他承担不起。

于是赶紧ู开会,虽说火基本上已经烧到了眉毛,他还是平静地说:“怎么样啊?小扬,bug改得怎么เ样了?”

“改完了,这次是真的没bຘug了,我检查了好多次了,这次保证肯定绝对可以用了。”

“放屁,你那是‘暂时没有现bug’,我跟你说了好多次了,你没现bug不代表bug不存在!”

“是是是,暂时没现。影头,可以做其它的了。”

“好,你不是说要做大case吗?eb的代码你也看了,算大了吧。咱们现在就来做这个ฐ。先来修改一下ebຘ的问题๤,主要有两个ฐ:一、启动度太慢,我想到的解决办法是启动时采用多线程方แ式,在后台读取数据,不再读取数据库中ณ所有的数据,仅读取体检号和指纹,匹配指纹的时候再通过体检号去数据库查询其它信息。因为他们体检的时候很少用到เ指纹仪,虽然记录多,但只有一个体检号,占用的内存也๣不大。二、各个ฐ页面的显示ิ度太慢,特别是体检人列表这一页ษ,主要是因为ฦ页面的显示用的是javas&#ี9๗9;ript,效率不高,而且是把所有记录都显示ิ到同一页。当时我们设计那ว页的时候还不知道除了javaທs ๗9;ript之外还能用什么办法,但随着&#ี9๗9;ase的进行,到后期我们已经掌握了ihtmldo9t接口,用这两个接口来操作性能应该要高得多。另外还要分页显示,比如一页就查3๑0条记录,要再看其它的,就点下一页。就像google,随便输入个热门关键字检索ิ结果动辄几十万上百万条,要是全部都显示到一页,光是生成个页面都得等死人。这个我后来也调研了,用‘sele&#ี99;t’的‘top’子句。”

绝影在上面把自己的想法一股脑แ讲给下面,基本上把问题产生的原因和解决方法都描述得清清楚楚,就是没差写出具体代码了。bugyang他们在下面表面上听得认认真真,实际上他一直在热血沸腾兴奋不已,根本就没在乎ๆ他讲的什么。等到他话音还没落,bugyang立即踊跃而上,说道:“影头,说那些都没用,直接告诉我让我做什么就行了!”

“老实点!再跳,又让你回去改bug。”

这么说,bugyaທng又努力让自己้安静下来。

“启动部分我来做,你和小唐去解决第二个问题๤,小唐做查询和分页显示,你把所有jaທvaທs9t2和ihtmlelement的,关于那两个接口的用法,在eb的代码里面就有例子,解决起来应该不难,有什么问题就来问我,别误了工作。”

说完,绝影挥挥手示意散会,bugyang终于如愿以偿接到大“c๗;๙ase”,像拣了个ฐ宝似的。在这最后时刻,还不忘表现自己,回头道:“报告影头,保证按时完成任务。”

回想一下,从五一回来,其实还没认真休息一下,燕儿也早已经习惯了绝影这样一个接一个ฐ的caທse。她就是不明白,天底下c๗;ase为ฦ什么总是这样多,而做c๙aທse的人为什么总这么少,那&ุ#99;๙ase让绝影去做,再怎么做都做不完。

绝影也没怎么去哄他,反正他早就知道自己้一写程序就投入得不得了,现在给燕儿讲这么多也๣没用,哪怕是跟她说:“明天就做完了,我一定和你去去看电影。”她当时听了是高兴,但就算明天真的做完了,周总突然说:“小绝啊,又来了一个大&ุ#9๗9;ase。”哪怕他并不要他立刻去看立刻去做,但他肯定会立刻๑扑上去的,这就像饥饿的狗扑在火腿肠一样。这样,反而让她更伤心。

与其这样,还是破罐子破摔了吧。

《疯狂的程序员》51้

bugyang向绝影一翻上纲上线地保证后,屁颠屁颠地跑回了自己的座位。

他那座位是以前bossliu的,两个月前bossliu还曾经坐在那ว里和绝影一道并肩作战,埋头苦干,如今除了那个从来不曾清理的烟灰缸还在昭示着它原来主人的身份,其它的早已物是人非。

公司是和学校大不相同的,学校里谁走了,大部分原因是某方面太差ๆ,比如经济条件差ๆ,辍学;身体状况差,休学;成绩差ๆ,留级;或者表现太差,开除。除了最后一个原因,大部分同学还是对以前๩座位上的主人带了换念的感情,有的甚至还专门把那位置保留下来,以资纪念。

在公司就不一样,bossliu走了,他哪里差?论技术,哪里也不差ๆ,至少比目前๩在座的这几个“十倍也”,而且抽烟又不是什么不可原谅的错误。记得还在念高中的时候,学校当然是不允许学生抽烟,可绝影抽。因为ฦ这个,不知道劳改了多少次。到最后只得躲厕所抽去,还得提防着老师来方便,如果老师๲真来了,那得赶紧处理没抽完的烟,往哪藏?使劲捏手心里。说到这里大部分人就笑了:“还傻到往手心里捏?不知道扔茅坑里得了。”

扔茅坑里当然是个好办法,但千万要记住,在做任何事情前一定要考虑到最坏的结果:万一老师要保留证据让你从茅坑里面把烟拣出来怎么办?

唯一对绝影抽烟持保留态度的语文老师๲。她总是说:“小绝啊,脑瓜相当灵活啊,至于抽烟么,唉,写文章就跟鲁๥迅学,抽烟也跟他学,文化人,没办法。”

正因为ฦ这样,十几年后,绝影一直都对语文老师๲怀着感激的心情。正如孔乙己说的:“偷书,偷书๰算偷么?读书人的事情……”既ຂ然文化人可以抽烟,读书人偷书也๣不算偷,那搞技术的,抽烟自然也๣不算抽了。那ว是理所当然的。

bossliu说走就走,照现在公司里面的气氛来看,似乎他从来都没来过公司,大概ฐ是周总他们对他还有所忌讳,对他都是只字不提。

后来绝影从bຘossliu那里知道,原来周总也๣和他谈过,前面说什么公司相当有前景啊,个ฐ人很有展前途啊都是白搭,这些都是“软件”――看不见摸不着的东西,只能凭你嘴皮子讲,本来周总陈董吹牛的水平他就领教过,当然不吃这套,最后还得谈“硬件”,谈钱。一谈到钱,大家又觉得伤了感情,马克思那ว科学社ุ会主义理论把资本家讲得只认剩ທ余价值不认感情,但咱们工ื人阶级毕竟还是有感情的啊,最后双方都闹得不欢而散。――早知如此,那还谈什么“软件”啊,一上来先谈钱๥得了,免得浪费那么多时间,最后还让bossliu一直怀这愧疚的心情。

bຘossliu是走了,如今来的几个ฐ小子简直就是他们俩两三年前的翻版,一个二个还不知天有多高,就天天嚷着要把卫星放上天。绝影不止一次想告诉他们:“知道你位置上原来坐过谁吗?bຘossliu!bossliu是啥级别的人物?你要知道bossliu的水平,你肯定就会怀着敬仰的心情安安心心坐这里给我写代码。”

后来绝影还是没说,就算说了,他们印象也不会深刻。

正在怀念bossliu,电话响了,拿起来一看,bossliu打的,吓了绝影一跳。这bossliu,咋平时不声不响,每次一想他,他就力马打电话。

这次bຘossliu的语气听起来比往常激动,绝影刚接电话,他就在那头大嚷着:“bຘoss,最近怎么เ样?有啥研究成果?拿出来分享分享。”

绝影愣了一下,还没回过神๰,机械地答到เ:“能ม有什么เ研究成果啊?还不是继续改eb。”

“怎么还是eb啊?这么久ื了,周总还舍不得把他&#ี99๗;lose掉,难道他还想从里面挖桶金子出来?”

“你还好意思说!你说走就走,留แ下一屁股烂bຘug让我来收拾,boss啊,两ä年前你一走,留个kiregis就把我害惨了,整得我从连夜加班恶补多线程,你这招可屡试不爽啊,现在又用上来了。”其实说心里话,两ä年过去了,bຘossliu也和当初大不一样,这次他留下的东西,基本上是不加修改就直接9,要不是因为这样,绝影也๣不会对他刮目相看。但当着他的面话还是要这样说,如果是因为自己้当初设计得不好,系统运行度慢得像蜗牛一样,肯定又要被bossliu耻笑,而且会被他耻笑一辈子。

听到เ绝影的责怪,bossliu也并不生气,反而严å肃地说:“我说boss啊,要是我样样都做得十全十美了,哪还能体现出你的水平。这个我不得不承认,你比我技术最高的地方,乃是你能够现我不能现的问题๤,你能解决我不能解决的问题。”

听到bossliu这么高的评价,绝影根本来不及思考他是不是用的“反语”的修辞手法,立刻๑飘飘然起来,也投桃报李地说道:“哪里哪里,混得久了,经验而已๐。boss你长进也不小啊,就那ว个消息服务器来看,9inso&ุ#ี99;k也๣用得出神入化了,佩服佩服啊。对啦,bຘoss你大老远给我打个长途过来不会就问我最近在干啥吧!”

“那ว是当然,没有大事,我哪敢打扰boss你修炼?”

书签 上一章 目录 下一章 书架s