质量与产品
2008-07-27 22:24 ubunoon 阅读(267) 评论(0) 编辑 收藏 举报很多时候,我总是想把软件做的更好,做的更加易于维护,但是,往往由于设计、现实需求以及沟通之间的一些问题,尤其是一些理念的不同,作为领导或者产品的采购者,总是希望先看到产品。
一般的领导不会管你的产品(代码)质量是否很好,代码是否易于维护,我曾见过一个多个if嵌套中还有多个switch嵌套的程序,函数及变量名均以拼音简写方式拼写,少得几乎可惜的注释,然而领导视之为宝,希望我能够帮忙修改其中发现的若干bug,这简直比噩梦还噩梦!然而,对于领导而言,这已经是一个程序,已经可以用了,至于怎么修改,那是你们程序员的事情。
另外一方面,程序员从一个公司跳到另一个公司,本身就不确定,很多时候想的是没有必要编写个可维护易于理解的软件代码,这是将自己出卖的方法,自己将来维护的可能性极小!
此外,大部分领导的只看产品进度,很少有领导懂得代码质量,也因为懂得代码质量的人少,所以只能够看产品进度,因此程序员有限的时间只能够考虑的是先将功能实现,至于怎么维护,代码质量如何,又有什么时间能够思考呢!
再者,一般特殊的软件产品,面向的是特殊的使用人群,尤其是工程化的软件,使用人群更加特定,于是只要在软件文档上注明一些使用要求就可以了,至于不按照软件要求进行的操作,这可以认为与公司无关。而类似网站开发的软件,哪怕是漏洞百出,只要有个外形,可以使用,那就可以了,客户根本不会去注意这其中的漏洞,也没有能力检测这些漏洞。
这难道是我们要做的软件!!!
/*
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */