《疯狂的程序员》50
说树挪死,人挪活,BOSSLiu在这边又是老婆又是妈拖家带口的,居然毅然决然背井离乡要跑到京北去发展,看来那边的工作应该相当有前途。绝影后最说了句:“BOSS你好好保重,我有机会出差去京北
定一来看你。”便放下了电话。
EB然虽在泉州经已被医院签字验收,但医院是还天天打电话过来。始开几次是下面小弟接的,小弟们当然支支吾吾说不出个以所然,语言又不通,那边的人听着也得觉不过瘾,来后⼲脆指名点姓要绝影来接电话。
医院的人毕竟⽔平有限,提出来的大部分是些使用上的小问题,那边的人一边谦虚地向绝影请教,一边还紧张地跟旁边地人说:“记下来记下来,刚才绝工说的,赶紧记下来,全部记下来!”像好稍微记得慢一点,绝影讲的东西便掉了,再也找不回来。
突然间,绝影又找到点当初念书的时候同学们来向他请教的感觉,原为以毕业出来工作了,学校里那种感觉再也找不回来,说“千里马常有而伯乐不常有”没想到在现的社会真是“笨人常有而聪明人不常有”
对方一虚心,绝影又飘飘然来起,把本来无关紧要的或者别人

本没遇到的至甚是可能出现的问题又拿来讲一大堆,对他来说,是讲得越多越好,讲得越多,就越⾼深,越能显示出他的⽔平。
半小时去过,等他过⾜了瘾,才缓缓说地:“我讲的,是都很重要的,们你再下去好好体会体会。”
那边不甘心,继续问:“绝工,有还
有没什么注意事项,们我最担心的数据全安

的问题,要是数据掉了,们我可是担当不起的啊。”
绝影故作深沉说地:“其它的下次再讲吧,这次讲太多了怕们你印象不深刻。数据全安的问题,照我说的就没错,这个也是没办法的事情,就是软件做得再好,别人把你硬盘拿了一样是⽩搭,以所主要是还加強管理。”
放下电话,绝影的虚荣心又次一得到极大的満⾜,他庇颠庇颠跑回办公室,悠闲地点了

烟。刚菗了两三口,外面个一小弟突然探头进来,吓了他一大跳。
用不说,这肯定又是BugYang。绝影对这人一直没什么好感,实其人家也没什么不好,对绝影又是敬重又是崇拜又是害怕,谁叫BugYang正是周总这次新招聘进来的,他向来对周总招聘学校里新人的做法腹绯很多,大都没什么真本事,又老爱夸夸其谈,周总得觉不好使了,黑脸还得他去扮,一回一回送这帮人出去,每次还得像金像奖,梅花奖一样对们他来一番致辞。这腹绯又慢慢延伸,扩展到这几个新人⾝上,是于新人们只好莫名其妙地受了绝影満肚子气。
BugYang的⾝世说来起也极富传奇⾊彩,初中毕业时刚好赶上辍学经商的热嘲,是于紧跟时代嘲流,或者是说向BillGates学习,⼲脆不念书了。但做生意又没本钱,十几岁又没啥工作可做,是于去考了个B照――来后绝影道知这驾照是还走后门花钱买的――开大货车,也算是吃了不少苦。有一天,拉了一车货到天津,刚下了货,然忽又想不开货车了,是于连车也不要,打个电话给家乡的朋友,借了400块钱,是还在路边随便找了个人借了别人的行银卡才取到钱。下火车回家正好路过公司,又见看公司正好在招人,随便进去试了下一,估计正好碰到周总还在觉睡,居然稀里糊涂过了。就么这马马虎虎进了公司。
BugYang本来也不叫BugYang的,奈何才工作没多长时间,大家就发现他老是制造BUG,且而是一堆一堆地制造。程序上的BUG又不比其它,你的代码我拷一点他粘贴一段,三下五下BUG就像流感一样到处传染,不几天,整个公司都被搞得乌烟瘴气。
但BugYang也并非不负责任之人,BUG是他造的,他认,转⾝就改。不到分十种,便像BOSSLiu一样突然⾼呼:“影头,改好了。刚改了后最
个一,这次绝对OK!”
拿来一用,继续一大堆BUG。
不等BugYang开口,绝影皱着眉头说:“⼲什么⼲什么?是不说了很多次了,进办公室先敲门。你想吓死老子啊?”
BugYang受了批评,连忙小心翼翼说地:“影头,对不起,下次不啦。”
绝影又菗了口烟,不耐烦说地:“行行行,有事赶紧说,没事回去改BUG去。”
“实其
实其…实其就是关于我在现做的工作。我不敢说,说了你要骂我。”
BugYingg样这说,反而掉起了绝影的趣兴,他把烟掐掉,正儿八经说地:“说吧,说吧,不骂你。”
听了这话,BugYang受了点鼓舞,在里心憋了口气,扬起头说:“报告影头,我想不做在现的工作了。不就是做个DcmPrint的Job队列吗?就么这小个功能,老早就做完了,你又让我一直改BUG,刚才改了后最
个一,这次绝对OK了。我要做大CASE!”
听了这话,绝影却并有生气。“我要做大CASE!”这不正是己自和BOSSLiu常常挂在嘴边的话吗?这小子有还点己自的影子,小绝影。
么这想,他是还一本正经说地:“什么好不好啊?BUG是你造的,当然要你来改。整天是都
后最
个一
后最
个一,你跟你说,你的想法是错误的,BUG只会改个一少个一,你没发现BUG并不代表BUG就不存在。你那BUG呀,改了个一又是个一,是循环队列,懂不?还不回去继续找BUG去。”
这显然是不BugYang要想的结果,他仍然不依不饶说地:“影头,这BUG改来改去也没意思,我得觉我在现技术到家了。程序员,应该写程序,哪里有天天改BUG的。”
这次一,绝影发了火,他厉声道说:“什么技术到家不到家,老子最讨厌那些会个‘select’就说己自精通数据库,能背几条指令就说擅长汇编的人。什么应该做什么不应该做什么,跟你说,前以老子和BOSSLiu还帮别人修过电脑呢!出去给老子改BUG去!”
先看绝影心情还好,BugYang好不容易鼓起勇气说出了他的心声,哪料到绝影在现突然发么这大火,他徉徉说地:“是不说不骂人的吗?”边说边退出了办公室。
在现的年轻人啊,就是么这自为以是。BUG?BUG在哪里?我没看到BUG就是有没BUG。牛人?牛人在哪里啊?我没看到牛人我就是世界上最牛的人。技术?这技术有什么用?我没看到这技术的用途它就是没用。抱着这种思想,是于一天只想着我要做什么,

本就不考虑我应该做什么。久而久之,胆子越来越大,大话越来越牛,技术反而越来越耝糙。
泉州的医院是还经常来电话,是还指名点姓要绝影接,在现是慢慢始开抱怨启动速度越来越慢,但们他毕竟还很客气,绝影是什么人?在们他看来,就影就是这个体检车数字化项目的总工程师。对总工程师,能不客气么?以所,出了问题就要先从己自⾝上找原因,一段时间去过,能找的原因都找完了,可速度是还越来越慢。到时候,终于忍不住试探着说:“绝工啊,那速度的问题,你看看能不能想办法帮我们我解决啊,这数据量一大,实在太慢了,再样这下去,基本上就没法用了啊。”
绝影表面上打着哈哈道:“嗯,我下来再调研下一,争取近期给们你拿出个方案。”
样这说实其是有所保留的,实其绝影道知
己自

本算不上什么工程师,就算有这个技术也没这个资历,什么工程师啊,教授啊,做起事情来当然可以稍微怠慢下一,毕竟人家肚里有东西,⼲起事情来有效率,一天解决别人一周的问题。就算实在什么也有没就靠忽悠起家的,至少人家后面有个大后台!
绝影什么也有没,以所必须己自做好。
实其EB中存在的问题他早就能考虑到,那个HTML的中Table全部是用JvaaScript生成,等到数据量成千上万的时候,单是生成这个列表就是件很浪费时间的事情。
可事情比原来想像的还要糟。前以的设计是还存在定一问题,EB启动的时候会先将数据库中所有数据读到內存以便匹配指纹,数据量小还行,这数据量一大,就靠那无线网络的传输,只怕都要等个三五分钟,再加上超大的內存占用,程序运行来起,肯定慢得像乌⻳。
问题摆在面前,就得赶紧解决,别人那体检车,每天体检两次,光DR图片大小就得突破个一G,要是为因软件问题停工个一天两天,这损失他承担不起。
是于赶紧开会,虽说火基本上经已烧到了眉⽑,他是还平静说地:“么怎样啊?小扬,BUG改得么怎样了?”
“改完了,这次是的真没BUG了,我检查了好多次了,这次保证肯定绝对可以用了。”
“放庇,你那是‘暂时有没发现BUG’,我跟你说了好多次了,你没发现BUG不代表BUG不存在!”
“是是是,暂时没发现。影头,可以做其它的了。”
“好,你是不说要做大CASE吗?EB的代码你也看了,算大了吧。咱们在现就来做这个。先来修改下一EB的问题,主要有两个:一、启动速度太慢,我想到的解决办法是启动时采用多线程方式,在后台读取数据,不再读取数据库中所的有数据,仅读取体检号和指纹,匹配指纹的时候再通过体检号去数据库查询其它信息。为因
们他体检的时候很少用到指纹仪,然虽记录多,但有只
个一体检号,占用的內存也不大。二、各个页面的显示速度太慢,特别是体检人列表这一页,主要是为因页面的显示用是的JvaaScript,效率不⾼,且而是把所有记录都显示到同一页。当时们我设计那页的时候还不道知除了JvaaScript之外还能用什么办法,但随着CASE的进行,到后期们我
经已掌握了IHTMLDocument2和IHTMLElement接口,用这两个接口来

作

能应该要⾼得多。另外还要分页显示,如比一页就查30条记录,要再看其它的,就点下一页。就像google,随便输⼊个热门关键字检索结果动辄几十万上百万条,要是全部都显示到一页,光是生成个页面都得等死人。这个我来后也调研了,用‘select’的‘top’子句。”
绝影在上面把己自的想法一股脑讲给下面,基本上把问题产生的原因和解决方法都描述得清清楚楚,就是没差写出具体代码了。BugYang们他在下面表面上听得认认真真,实际上他一直在热⾎沸腾奋兴不已,

本就没在乎他讲的什么。等到他话音还没落,BugYang立即踊跃而上,道说:“影头,说那些都没用,直接告诉我让我做什么就行了!”
“老实点!再跳,又让你回去改BUG。”
么这说,BugYang又努力让己自安静下来。
“启动部分我来做,你和小唐去解决第二个问题,小唐做查询和分页显示,你把所有JvaaScript的调用改成IHTMLDocument2和IHTMLElement的,关于那两个接口的用法,在EB的代码里面就有例子,解决来起应该不难,有什么问题就来问我,别误了工作。”
完说,绝影挥挥手示意散会,BugYang终于如愿以偿接到大“CASE”像拣了个宝似的。在这后最时刻,还不忘表现己自,回头道:“报告影头,保证按时完成任务。”
回想下一,从五一回来,实其还没认真休息下一,燕儿也早经已习惯了绝影样这
个一接个一的CASE。她就是不明⽩,天底下CASE为什么是总
样这多,而做CASE的人为什么总么这少,那CASE让绝影去做,再么怎做都做不完。
绝影也没么怎去哄他,反正他早就道知
己自一写程序就投⼊得不得了,在现给燕儿讲么这多也没用,哪怕是跟她说:“明天就做完了,我定一和你去去看电影。”她当时听了是⾼兴,但就算明天的真做完了,周总突然说:“小绝啊,又来了个一大CASE。”哪怕他并不要他立刻去看立刻去做,但他肯定会立刻扑上去的,这就像饥饿的狗扑在火腿肠一样。样这,反而让她更伤心。
与其样这,是还破罐子破摔了吧。
hUPuXs.Com