转眼又到一年写日期最容易错的时候了。回顾今年,项目做了几个,每个都有不一样的收货!
今年最大的收货在于将项目程序标准化提上日程!以前一两个人干项目随心所欲,程序自己想怎么写就怎么写,自由、任性,实现功能就万事大吉。然儿随着项目的增加,人员也陆续增加,每个人都有自己的思路,但是每个人的水平也不一样,写的程序也是各式各样,有的自己写完自己都看不明白!给年初的调试造成了不小的影响。
由此开始准备将程序标准化,寻找相同或者相似的功能,做固定功能的程序块,生成全局库。大家将固化的功能实用相同的功能块。经过一段时间的琢磨,遇到了一些问题,在同事及朋友们的帮助下,初步完成了常用功能块的固化,经过几个项目的验证,结果还是比较理想。基本实现了程序的功能固化,提高了程序的可读性。也降低了对新来员工编程能了的要求,能填管脚就能做基本的调试。
在此过程经历了两种思路的转换
一、功能分散。功能块尽量简化,每个功能块只做一个设备。此方式单个功能块功能单一,需要做很多功能块,块之间输入输出相互关联。此方式对于新手比较友好,能清楚的看清来龙去脉。查找问题比较简单。
二、功能集中。将设备所有功能集中到一个功能块,相关的设备也集中在一起,这样功能块数量会减少不少,但是单个功能块程序量会增加不少。这种方式前期测试对调试人员编程能力还是有一定要求的。
经过一段时间的试验优化,功能块固定下来,效果还是挺明显的,首先提高了大家的工作效率,其次程序的通用性也大大的提高了。再次大家的积极性也提高了。
随着工作的继续,我们功能块也再一点点的增加。有了这些财富,以后的工作会越来越顺。