《疯狂的程序员》38
周总一说放一放,绝影就怕得要死。天知dao这一放又要放多久。比如馒tou这东西,刚zuo出来的时候热气腾腾还带点甜味确实蛮好吃的,放一会凉了也还能吃,要是你放个一天两天,那馒tou就变成了石tou,还如何能吃?
程序也是如此,好端端一个程序,若能一直写下去,倒也像香penpen的馒tou,越写越多,越写越有劲,要是哪一天突然让你停下来,N个月后再让你来看,明明是自己写的东西,反而全都不认识了,程序员又不是狗,靠鼻子认东西。再来写等于从tou再来,从tou再来还好点,至少思路都是自己的,现在还要顺着以前的思路写,接别人的活写着写着就骂以前的程序员,接自己的活写着写着就骂自己。
绝影强压住心中的怒火,周总慢条斯理地说:“上次医院那tao系统用了这么久了,最近gen据他们的反馈,效果还不错,还有好几家医院来参观过,正好给咱们免费打广告。一tao系统zuo好了,我们不能仅仅满足于系统本shen,也应该再zuo点增值产品,一来可以扩展KIPACS的功能,二来还可以再给我们增加点收入。”
本来绝影认为KIPACS确实没有什么技术han量,基本上没有什么再开发的价值,相比起来,DAP的价值要大得多。如果是别人这么说,他肯定拿出一大tao说辞来有力地反驳他,奈何这话又是周总说,现在公司收入的大tou还是得靠KIPACS,于是继续听周总往下说。
“最近我调研了一下,发现一个很简单也很实用的功能,就是遥控qi。比如以前我们在KIPACS上点击‘拍摄’按钮来拍片,医生一边要兼顾病人的ti位,一边又要到控制台上来cao2作,实在不方便,离放she1源也近,不如拿个遥控qi,远远地就可以拍摄了,你说多方便。”
他这么说,绝影几个人不约而同地点点tou,周总也确实想到独到之chu1。现在什么东西都有人zuo,zuo的多了,竞争就激烈起来,本来大家的技术都差不多,比就比什么?比谁的设计新颖,谁的设计更人xing化,系统是越来越复杂,cao2作要越来越简单,就比如Photoshop,东西是好,但学起来太难,起码得买三五本书,要想稍微提高一点至少还得报上一个培训班,比学写程序还难,所以尽guan早在大一的时候绝影就打算学Photoshop但直到今天还是什么也没学会。
程序员的想法往往是所有人都是程序员,这么简单一个程序,不说你看一眼就懂,至少你摆弄个三五天也应该耍得有模有样。有这zhong想法,设计起来就cu糙了,能省的地方就省了,比如ruan件pei置,就不专门zuopei置模块了,你自己去修改ini文件吧,大不了给你写个文档,哪个Section哪个Key是什么什么功能。
可是用hu偏偏和你想的不一样,想想傻瓜相机这个概念刚出来的时候多火爆,所以你就得把用hu都当成傻瓜,你永远不要指望他会把鼠标移到工ju栏上停留个三五秒自己去发现上面的Tooltip,最好啥都zuo成一键式,一键拍片,一键恢复,一键出报告,然后在大大的按钮上把这些用红色字ti都标注得清清楚楚。
周总见大家都很赞同他的观点,颇有点得地说:“现在遥控qi的优先级要高一些,小绝你先把DAP的项目放一放,这个属于ying件方面的开发,小张你应该比较了解,你好好去调研一下,有什么问题让小绝多提供些支持。”
张厂chang听了周总的话,xiong有成竹地使劲点tou,想在公司这么久,被绝影嘲笑自己zuo玩ju都不直到嘲笑了多少次,奈何自己一个搞ying件的偏偏shen在ruan件公司,有一点鹤立ji群的味dao,那些ji不但不觉得自己漂亮,反而嘲笑自己chang得太丑。这次可是一次扬眉吐气的机会。
绝影心里还是有点不舒服。他觉得周总心里有偏见,不要说周总,全世界对ruan件都有偏见,都觉得ying件好,念初中的时候,老师就说:什么是ying件?ying件就是看得见摸得着的东西。什么是ruan件?ruan件就是看不见摸不着的东西。人们的心态就是这样,往往更喜欢实实在在nie在手中的东西。早些年布雷顿森林ti系的时候,你跟他说金属本位制,美元也是ying通货,直接跟黄金挂钩的,可人们还是偏偏喜欢黄金,眼看金rong危机一来,赶jin把美元全bu换成黄金,搞得美国也没了那么多金子,不得不放弃美元,美元也变成了货币符号,最后害了谁?还不是害了自己,自己辛辛苦苦挣再多钱,不过是货币符号而已。
张厂chang兴冲冲去城隍庙电子市场出了几次差,每次都抱回一大堆电阻啊,电容qi啊,电路板啊这次材料。本来他就爱捣鼓这些玩艺,加上这次都是公费报销,虽然以他的人品肯定不会中饱私nang,但放在公司里也差不多就是自己一个人用,当然要尽可能多地充实自己的工ju箱。
绝影见他每天都忙得不亦乐乎,忍不住问:“怎么样?有眉目了吗?”
“当然当然,一周下来,还是小有收获。”
“有啥收获啊?拿来见识见识。”
听他这么说,张厂chang小心翼翼地从箱子中翻出手机大一个遥控qi,递给绝影说:“就这个,如何?九键的遥控qi!”
绝影掂了掂,感觉轻飘飘的,想起小时候买钢笔,妈妈说要买重的,重的好,从那时候开始,就觉得轻的东西不牢靠。你想黄金啊白金啊这些值钱的东西,哪样不是沉甸甸的,要说轻,就塑料这些不值钱的东西才轻。于是问:“这么轻呀?ding用吗?”
“当然ding用了。发she1功率大,有效范围30米。”
“不会吧,我家的电视机遥控qi拿到门口基本就不能用了,这玩艺能有这么厉害?”
“我怎么可能chui牛呢?来我给你试验一下。”
张厂chang说完,从绝影手中接过那个遥控qi,三步五步跑到公司外面,绝影跟着他跑过去。出了公司,张厂chang说:“不要说10米20米,就是隔dao墙,信号都能过去。”
他一边说一边按下上面的键,两个人再进到公司里面,果然,张厂chang桌上电路板上的灯亮了。
绝影见那桌上的东西堆得是七零八落,好多东西都没见过,原来画电路图,电阻一个个都花生那么大,亏得这次张厂chang从城隍庙带回一大串电阻,才直到原来现在科技进步了,电阻都zuo得米粒这么小。
绝影一边大量张厂chang的办公桌一边忍不住伸手去拿,张厂chang赶jin喝dao:“小心,别碰!”吓得绝影又赶jin撒手。
“这东西就是单片机,小心,别给我碰坏了。”
“就这么点大,就是单片机?”
“当然了,AVRMega16rui片!”
就轻轻碰了一下,张厂chang居然对自己大呼小叫,绝影觉得他也太小气了,他狠不得告诉他:不要说区区一个单片机,就是数字信号chu1理qi,老子在大学也早就学过了,而且成绩还不奈。虽说张厂chang是搞ying件ruan件的,可说不定自己一样也能搞ying件开发。坏就坏在自己当初把学电路的时间都拿去学写程序去了,要不今天也不至于在张厂chang面前如此无知。
周总听到呼声,也从办公室走出来,见张厂chang桌上摆满了电子元件,好像进展不小,便问:“怎么样?小张,进度如何了?”
张厂chang认认真真地回答:“材料都已经差不多了,就差rui片的开发了。”
“还有什么问题吗?”
“目前还有两个问题。一是还没有开发板,二是还没有集成开发环境。”
“那你有什么打算呢?”
“开发板有三个方案。现在我这里有一个我同学自己zuo的开发板,不过他应该不会免费送给我们;二是我们可以去买一个现成的,估计差不多100块钱;三我们也可以尝试自己zuo一个。”
张厂chang说完顿了顿,似乎在等待周总。周总皱了皱眉tou问:“自己zuo,有把握吗?”
“没zuo过。”
“那我们还是不要冒险了。就跟你同学说一下,看他能不能便宜点卖给我们。反正他的东西都借给你用了这么久了,你上手起来也比较快。”
“嗯。还有集成开发环境。现在有两个选择,一是用BASIC语言,有现成的BAS,相关的资料和教材我都有;二是用C语言,对这个我不是很熟,网上查了一下,可以用KeilC。”
“BASIC肯定不能用,这里先否决了。我们一直是用CC zuo开发,技术要能够为以后zuo积累。你就去调研下用C语言zuo吧。有什么不懂的多问问小绝,他对C语言比较熟。”
用C语言来开发显然是张厂chang不愿意,他本来就擅changBASIC,用起来可谓轻车熟路,正因为自己擅chang这个,所以虽然在公司呆了这么久,CC 方面他还是没怎么提高,让他用C语言来开发,等于是让他从tou开始学。
不过项目既然已经下来,自己就必须得ding上去,张厂chang也是焦tou烂额突击C语言,居然在一周内有了突飞猛进。原以为应付这么个小项目应该没有什么大问题,但真正zuo起来,方才觉得书本上的知识实在太有限了。好在公司里还有绝影撑腰,周总说了,有什么问题,找他。
绝影看了他的程序,忍不住在心里笑,所有的变量居然全bu定义成全局变量,写一个函数判断第一个参数是否大于第二个参数明明一个returna>b;就行了,他非要写成if(a>b)returnTRUE;if(a
周总一说放一放,绝影就怕得要死。天知dao这一放又要放多久。比如馒tou这东西,刚zuo出来的时候热气腾腾还带点甜味确实蛮好吃的,放一会凉了也还能吃,要是你放个一天两天,那馒tou就变成了石tou,还如何能吃?
程序也是如此,好端端一个程序,若能一直写下去,倒也像香penpen的馒tou,越写越多,越写越有劲,要是哪一天突然让你停下来,N个月后再让你来看,明明是自己写的东西,反而全都不认识了,程序员又不是狗,靠鼻子认东西。再来写等于从tou再来,从tou再来还好点,至少思路都是自己的,现在还要顺着以前的思路写,接别人的活写着写着就骂以前的程序员,接自己的活写着写着就骂自己。
绝影强压住心中的怒火,周总慢条斯理地说:“上次医院那tao系统用了这么久了,最近gen据他们的反馈,效果还不错,还有好几家医院来参观过,正好给咱们免费打广告。一tao系统zuo好了,我们不能仅仅满足于系统本shen,也应该再zuo点增值产品,一来可以扩展KIPACS的功能,二来还可以再给我们增加点收入。”
本来绝影认为KIPACS确实没有什么技术han量,基本上没有什么再开发的价值,相比起来,DAP的价值要大得多。如果是别人这么说,他肯定拿出一大tao说辞来有力地反驳他,奈何这话又是周总说,现在公司收入的大tou还是得靠KIPACS,于是继续听周总往下说。
“最近我调研了一下,发现一个很简单也很实用的功能,就是遥控qi。比如以前我们在KIPACS上点击‘拍摄’按钮来拍片,医生一边要兼顾病人的ti位,一边又要到控制台上来cao2作,实在不方便,离放she1源也近,不如拿个遥控qi,远远地就可以拍摄了,你说多方便。”
他这么说,绝影几个人不约而同地点点tou,周总也确实想到独到之chu1。现在什么东西都有人zuo,zuo的多了,竞争就激烈起来,本来大家的技术都差不多,比就比什么?比谁的设计新颖,谁的设计更人xing化,系统是越来越复杂,cao2作要越来越简单,就比如Photoshop,东西是好,但学起来太难,起码得买三五本书,要想稍微提高一点至少还得报上一个培训班,比学写程序还难,所以尽guan早在大一的时候绝影就打算学Photoshop但直到今天还是什么也没学会。
程序员的想法往往是所有人都是程序员,这么简单一个程序,不说你看一眼就懂,至少你摆弄个三五天也应该耍得有模有样。有这zhong想法,设计起来就cu糙了,能省的地方就省了,比如ruan件pei置,就不专门zuopei置模块了,你自己去修改ini文件吧,大不了给你写个文档,哪个Section哪个Key是什么什么功能。
可是用hu偏偏和你想的不一样,想想傻瓜相机这个概念刚出来的时候多火爆,所以你就得把用hu都当成傻瓜,你永远不要指望他会把鼠标移到工ju栏上停留个三五秒自己去发现上面的Tooltip,最好啥都zuo成一键式,一键拍片,一键恢复,一键出报告,然后在大大的按钮上把这些用红色字ti都标注得清清楚楚。
周总见大家都很赞同他的观点,颇有点得地说:“现在遥控qi的优先级要高一些,小绝你先把DAP的项目放一放,这个属于ying件方面的开发,小张你应该比较了解,你好好去调研一下,有什么问题让小绝多提供些支持。”
张厂chang听了周总的话,xiong有成竹地使劲点tou,想在公司这么久,被绝影嘲笑自己zuo玩ju都不直到嘲笑了多少次,奈何自己一个搞ying件的偏偏shen在ruan件公司,有一点鹤立ji群的味dao,那些ji不但不觉得自己漂亮,反而嘲笑自己chang得太丑。这次可是一次扬眉吐气的机会。
绝影心里还是有点不舒服。他觉得周总心里有偏见,不要说周总,全世界对ruan件都有偏见,都觉得ying件好,念初中的时候,老师就说:什么是ying件?ying件就是看得见摸得着的东西。什么是ruan件?ruan件就是看不见摸不着的东西。人们的心态就是这样,往往更喜欢实实在在nie在手中的东西。早些年布雷顿森林ti系的时候,你跟他说金属本位制,美元也是ying通货,直接跟黄金挂钩的,可人们还是偏偏喜欢黄金,眼看金rong危机一来,赶jin把美元全bu换成黄金,搞得美国也没了那么多金子,不得不放弃美元,美元也变成了货币符号,最后害了谁?还不是害了自己,自己辛辛苦苦挣再多钱,不过是货币符号而已。
张厂chang兴冲冲去城隍庙电子市场出了几次差,每次都抱回一大堆电阻啊,电容qi啊,电路板啊这次材料。本来他就爱捣鼓这些玩艺,加上这次都是公费报销,虽然以他的人品肯定不会中饱私nang,但放在公司里也差不多就是自己一个人用,当然要尽可能多地充实自己的工ju箱。
绝影见他每天都忙得不亦乐乎,忍不住问:“怎么样?有眉目了吗?”
“当然当然,一周下来,还是小有收获。”
“有啥收获啊?拿来见识见识。”
听他这么说,张厂chang小心翼翼地从箱子中翻出手机大一个遥控qi,递给绝影说:“就这个,如何?九键的遥控qi!”
绝影掂了掂,感觉轻飘飘的,想起小时候买钢笔,妈妈说要买重的,重的好,从那时候开始,就觉得轻的东西不牢靠。你想黄金啊白金啊这些值钱的东西,哪样不是沉甸甸的,要说轻,就塑料这些不值钱的东西才轻。于是问:“这么轻呀?ding用吗?”
“当然ding用了。发she1功率大,有效范围30米。”
“不会吧,我家的电视机遥控qi拿到门口基本就不能用了,这玩艺能有这么厉害?”
“我怎么可能chui牛呢?来我给你试验一下。”
张厂chang说完,从绝影手中接过那个遥控qi,三步五步跑到公司外面,绝影跟着他跑过去。出了公司,张厂chang说:“不要说10米20米,就是隔dao墙,信号都能过去。”
他一边说一边按下上面的键,两个人再进到公司里面,果然,张厂chang桌上电路板上的灯亮了。
绝影见那桌上的东西堆得是七零八落,好多东西都没见过,原来画电路图,电阻一个个都花生那么大,亏得这次张厂chang从城隍庙带回一大串电阻,才直到原来现在科技进步了,电阻都zuo得米粒这么小。
绝影一边大量张厂chang的办公桌一边忍不住伸手去拿,张厂chang赶jin喝dao:“小心,别碰!”吓得绝影又赶jin撒手。
“这东西就是单片机,小心,别给我碰坏了。”
“就这么点大,就是单片机?”
“当然了,AVRMega16rui片!”
就轻轻碰了一下,张厂chang居然对自己大呼小叫,绝影觉得他也太小气了,他狠不得告诉他:不要说区区一个单片机,就是数字信号chu1理qi,老子在大学也早就学过了,而且成绩还不奈。虽说张厂chang是搞ying件ruan件的,可说不定自己一样也能搞ying件开发。坏就坏在自己当初把学电路的时间都拿去学写程序去了,要不今天也不至于在张厂chang面前如此无知。
周总听到呼声,也从办公室走出来,见张厂chang桌上摆满了电子元件,好像进展不小,便问:“怎么样?小张,进度如何了?”
张厂chang认认真真地回答:“材料都已经差不多了,就差rui片的开发了。”
“还有什么问题吗?”
“目前还有两个问题。一是还没有开发板,二是还没有集成开发环境。”
“那你有什么打算呢?”
“开发板有三个方案。现在我这里有一个我同学自己zuo的开发板,不过他应该不会免费送给我们;二是我们可以去买一个现成的,估计差不多100块钱;三我们也可以尝试自己zuo一个。”
张厂chang说完顿了顿,似乎在等待周总。周总皱了皱眉tou问:“自己zuo,有把握吗?”
“没zuo过。”
“那我们还是不要冒险了。就跟你同学说一下,看他能不能便宜点卖给我们。反正他的东西都借给你用了这么久了,你上手起来也比较快。”
“嗯。还有集成开发环境。现在有两个选择,一是用BASIC语言,有现成的BAS,相关的资料和教材我都有;二是用C语言,对这个我不是很熟,网上查了一下,可以用KeilC。”
“BASIC肯定不能用,这里先否决了。我们一直是用CC zuo开发,技术要能够为以后zuo积累。你就去调研下用C语言zuo吧。有什么不懂的多问问小绝,他对C语言比较熟。”
用C语言来开发显然是张厂chang不愿意,他本来就擅changBASIC,用起来可谓轻车熟路,正因为自己擅chang这个,所以虽然在公司呆了这么久,CC 方面他还是没怎么提高,让他用C语言来开发,等于是让他从tou开始学。
不过项目既然已经下来,自己就必须得ding上去,张厂chang也是焦tou烂额突击C语言,居然在一周内有了突飞猛进。原以为应付这么个小项目应该没有什么大问题,但真正zuo起来,方才觉得书本上的知识实在太有限了。好在公司里还有绝影撑腰,周总说了,有什么问题,找他。
绝影看了他的程序,忍不住在心里笑,所有的变量居然全bu定义成全局变量,写一个函数判断第一个参数是否大于第二个参数明明一个returna>b;就行了,他非要写成if(a>b)returnTRUE;if(a