第二十九章第九份工作 腾耀的重获新生3(1 / 2)
第二十九章第九份工作 腾耀的重获新生3
2018-04-15 作者: 鲁中堂
第二十九章第九份工作 腾耀的重获新生3
台湾经理将自己的对烧录器最终的展望告诉马工。Www.Pinwenba.Com 吧马工思索片刻便开始摸着石头过河了。他既没有Builder C++开发工具使用的经验,对烧录器软件整体构架和设计细节也非常模糊。这种情况下,片刻须臾用大脑简单的构思,就开始编写代码,完全是匪夷所思的事情。他在数千行的代码中基本上用的都是全局变量,什么类、继承、封装和多态的设计方法空空如也。程序中到处充斥有时当全局用,有时当局部用的举不胜举没有规划,没有章法的变量,且变量名称让人琢磨不透它的功能。除了这些随心所欲的变量。函数的实现也不符合“程序设计”的规范,基本都是无参函数,函数的输入和输出全靠那些重复拷贝来,拷贝去的外部变量、全局变量来实现。一个函数几百行的代码司空见惯,有的函数实现甚至达到数千行代码。
网传国内知名企业“HW”公司要求函数实现,代码不能超过60行,超过必须分解来实现,这样的好处就是将功能细化,便于功能模块的组装。我拿生活中的例子做比如,读者就能一目了然了。汽车组装车间将主梁、四个轮子、发动机和外壳等不同的部件拼装起来制造汽车。如果将来车轮坏了,不过是头痛医头脚痛医脚,哪儿坏了换哪儿,大可不必去更换发动机和主梁等部件吧。但是如果汽车设计之初,生产出的是轮子、发动机和主梁为一体的部件,牵一发而动全身,任何一处有故障,就得整体更换。这样的设计无论对研发,还是生产来说也是苦不堪言,难度要远远大于分开设计、生产和组装。马工写出的代码就类似汽车部件一体化的东西,他将本可分开独立的功能集成在一起。
这样的代码完全没有模块性和重用性可言。做出的程序也尚失了健壮性和可扩展性。一个程序老手看这样的代码都会头昏脑胀,语句艰深晦涩,可读性太差。马工的程序,就好像没有规划管理的机房有成千上万的网线在交换机群中穿来穿去,如果坏了一根线需要更换,那也是难于上青天。
我对单片机、烧录器等这些行业知识两眼茫然,甚至不知道请教马工存放在他大脑中的设计,自己的编码能力也是差的一壶,对很多语法还不熟悉。这种啥都一无所知,对马工的程序顶礼膜拜,认为他写的就是编程实战范本。可想而知,如此错综复杂的代码,我看起来就是一头雾水,也不知道从哪儿突破。纵然如此,当初有人指点迷津,我也是可以一点点的啃下这根骨头的。
我现在将这个啃骨头的方法秘授给读者,希望大家在今后在工作和生活能助一臂之力。先知道产品的使用功能,找个烧录器设备和配套软件进行联调,看看烧录系统如何工作的,刚开始,不知起所以然也无关紧要,能依葫芦画瓢就好。这好比婴儿,并不知道周围的人都说了什么,只是简单的模仿,人是有综合分析和举一反三的能力的,无意识的学说话,最终能与人交流。婴幼儿尚且做到,为什么我们长大之后反而不会使用,是思维退化了么?
“不识庐山真面目,只因生在此山中”我好像诗中描述,站在迷宫中想看清迷宫的全貌。多年之后,一个朋友和我讨论什么是贵人,能给予我们财和力帮助的是贵人,那些当我们站在路口徘徊,给我们指路的人同样是我们的贵人,无论这条道路是生活中真实的马路还是人生之路。
腾耀公司在华强花园租了两套房作为办公室,一套是研发办公室,另外一套作为行政、财务办公使用。吕经理对上位机研发项目很重视,对我也照顾有加。特意安排我和马工在独立的小房间办公,其他的老员工都在客厅工作。当初我曾在吕经理面前夸下海口,一个月能得心应手工作,如今一晃两周过去,我一点头绪都没有,自己觉得心头负重如牛,咳嗽毛病又复发了。每天中午休息,我都会到楼下的华强花园急的转来转去,思考工作突破的方法。第三星期的周五,吕经理也了解到我还不能独挡一面,他对我说:“又一个星期了哦。”他的话让我觉得泰山压顶。
一个月转眼即逝,台湾总公司派何经理来深圳检查工作。何总召集所有员工开会,我谨小慎微的站在大家后面,何总特意让我站在人群前排。他拿铅笔在纸上比比划划,给大家介绍专业知识,我基本没有听明白。
下午下班,大家散去,我听见吕经理的办公室传来激烈的争辩声,刚开始声音还小,到后来我真真切切的听到何先生说:“你为什么要用这样的人啊?他一点基础都没有。”吕经理辩解说:“他好学。”“好学?这满大街都是好学的人啊?”后面他们声音小了,我听不清楚了。十有**是讨论我的去留问题,我心神不宁,坐立不安,想何经理随时就可以辞退我啊。
↑返回顶部↑