2个项目终于结束了,项目本身的工作量其实是一般的,但是在项目中确实学到很多的细节性东西,数组越界导致的不可控的错误,是项目花费的最大的精力,大公司有专门的测试人员,但是作为小公司的软件开发人员,确实需要注意更多的细节,细节、习惯、规范、调试手段是必备的。

        由于小公司小团队需要更多的磨合和默契,交流也很重要,除了写程序还的设计框架,保持进度,在大的公司所没涉及考虑到的,大公司就如金字塔般从上向下,初级程序员只需要写某个函数的功能即可,提供接口。

       因我是出入软件开发行业,在此发表的仅仅是我的个人所获,欢迎博友拍砖。

       第一,命名的规范。我们都看过很多书籍,书上写的很多地方强调命名的规范,但是实例确实不是很多,或者给人的感觉就是“胡扯”。每个企业都有自己的一套规范制度,但是我想差不到哪里去,首先函数的命名,要能够看名知道该函数的功能,大小写的规范等,不过这个问题很容易纠正,在企业里能够快速适宜;

      第二,变量的规范。

      第三,算法的设计,本次项目在预定时间完工,确又加一周修改全部代码的原因,我们设计一个智能窗口,使得项目调试自动报错,对象自动创建和销毁,窗口初次设计有很多bug,经过一周的修改和跟踪修复bug;这使得我们的代码量大大的减少,工作调试也轻松不少;

     第四,数组越界,数组越界经常出现不可控的错误,找起来很麻烦很费力,数组越界可能导致多个功能被冲掉,致使更多时间去查找不同的问题,会误导调试方向,故此在编写代码时候加入输出信息并终止的判断,对快速定位非常有帮助,加快工作效率,最重要的是可以不用加班,^_^。

     第五, 注释,一个函数适当的注释可以加快别人阅读的速度和快速衔接窗口或获取信息。

     第六, 交流,交流可以快速的学习,获取最佳解决问题方案,也是进步最快的途径哦。当然如果想成为优秀的大师级别的,就需要多自我的充电,每天学习一点,收获一点,一年可能觉得没啥,3年5年10年呢?你比别人花了多少时间就是别人羡慕你的原因。

    第七,  别老是坐在电脑前,多注意点身体,尤其是我们的工作,辐射太大,健身房可以考虑,如果公司能够提供每日锻炼时间那就更好了。