在外包,尤其是对日外包的项目中,估算工数是一项重要的工作。
因为这项工作不仅关系到员工的效率和业绩,更是向客户要钱的一项凭据。
世界上其他行业通用的评估方法,在软件行业未必适用,要根据实际情况而定,这个大家都清楚。小A花了两天时间写出4000行代码,小B却只写了2000行,但是不能因此说小A的工作就一定比小B的大,或者小A的工作效率比小B高。
原因很简单,程序不能全凭量来衡量,还要看内容。
全是字段拷贝的程序,和牵涉到复杂逻辑的共同处理是不能比的。
项目总结的时候,看人家漂亮的统计数字,不免心里也有点想法,与其费心劳神地把类似的处理抽出来做函数,还不如一顿拷贝粘贴来的舒服,既省事又出成绩。
可是,真的如此吗?
答案是否定的。
给程序减肥也好,重构也好,归根结底是为了使自己的程序更加易读更加可管理可控制。真正到了一定复杂住的程序,越是要保持苗条体型,也要保持结构清晰。
为自己的程序负责,是应有的基本态度。
所以糊弄一时可以,将来维护和追加功能的时候才是噩梦的开始。
美化程序,为程序瘦身,是为了程序员自己。
做一个爱美的程序员,有什么不好吗?