程序员工作效率

来源:互联网 发布:淘宝上货软件有哪些 编辑:程序博客网 时间:2024/06/10 00:25

有时候会被上级一个问题问懵了,比如他们会问你,小陈啊,最近这个月都做了些什么?

很多时候连我们自己都说不清楚自己这段时间到底做了些什么,好象做着做着,时间就过去了~

比如只是做一个简单的增删改查,过了一个月,很可能我们做完了,当上级问起的时候,我们会说:做了增删改查单据的功能。从上级的表情我们能明显感觉到他们的不悦,因为他们不满我们花了一个月的时间就只做出这么一个功能。甚至有时候当我们自己总结起这个月的成果时也不禁会想,怎么这个月我就只完成了这么点功能。

于是我就开始思考,我们开发的时间究竟都花到哪去了~?

 

对于一个新增操作,我们不就是调用一下DataTable.Rows.Add(row)这样简单的方法就可以了么?

可是在做这个操作之前我们要花多于这个N倍的时间做数据校验,甚至一些细节的问题,数字是否要靠右显示,数字是否要在前面加上¥号,负数是否要用红色表示等等等等这些繁琐的问题,而且这些繁琐的问题几乎每个模块每个项目我们都在应付~而且我们的时间大部分都花在这些控制上!但是当上级问起你的成果时,这些却不能成为逞堂证供。

 

有的时候,我们会遇到一些很棘手的问题,比如说:我们可能遇到一张很复杂的报表,它包含分组报表、清单报表甚至它还要求可以让用户自行配置,它的列是动态的等等一些繁琐的事,这个时间我们可能要尝试多个报表控件,功能全面的报表往往使用起来操作复杂而且显得臃肿,而一些小型的报表控件,很容易顾此失彼,实现分组却不能列清单,实现清单却不能分组。因此我们甚至要自己做一个报表控件来实现业务的需求,这样一个控件我们可能要花两个月甚至更长的时间在上面。

 

说了这么多,其实就是一点,如何做好积累,积累不仅是体现在控件上的,遇到问题的时候如何快速地找到一些代码原型来加以修改。比如检查空值这样的操作,是否能让控件自动完成而不需要添加代码呢?报表是否能用我们自己制作的稳定的控件进行设计呢?

 

因此我需要很多个文件夹,每个文件夹中都是一类操作的原型代码,这些代码段可以在我需要的时候拷出来直接进行修改。当然这部分代码随着我自身水平的提高,稳定性和效率也得到改善,我觉得这样的积累是非常必要的。