公司一个项目要验收了,是带源码验收的,甲方做了代码审查,不久之后,甲方突然找到我,然后跟我说:“你这代码不行啊!”,原来,我的代码里面有一些带感叹号的警告信息,这些警告信息本身没什么问题,但是甲方觉得我的代码不严谨,非要我改,说不改过不了他们代码验收这一关!
![]()
所谓的感叹号,就是Visual Studio里面的代码警告,典型的就是代码里面定义了某些变量,但是变量没有使用,Visual Studio就会报一个“声明了变量XX,但从未使用过”。
这种警告,本身并不是代码报错,也不会影响软件的运行稳定,只是很多IDE出于代码规范的原因,做出的“友情提醒”而已。
而像变量声明了没有使用这种警告,其实可以通过改变警告信息等级这个设置消除掉的。
![]()
我把我的说法告诉了甲方项目经理,甲方项目经理也表示理解,大家都是技术出身,这点小事情难道不知道吗?可是,甲方公司有自己的制度,只要是带源码验收的项目,必须是一点毛病都没有的,他们在验收的时候会根据验收标准表上的项目一个一个截图验收,甚至到时候要做知识产权的时候,还需要我们按照指定的格式把源码粘贴到指定的文件里(估计是要做软件著作权)。
所以,即使甲方项目经理知道这事是咋回事,可是,还是要求我把代码里面的警告信息消除以后才能继续走下一步。
这下真的把我搞懵了,因为我们这个项目是个上位机项目,源码是直接放在甲方工厂的上位机上的,直接改了代码或者警告等级发给甲方还不行,我还得亲自跑一趟甲方工厂,把所有上位机上的代码全部替换掉才行。
可别认为这只是简单的替换,甲方离我们公司有一千多公里,坐飞机都得几个小时才能到,进入甲方工厂还得走各种申请,来来回回不搞个三四天,根本搞不完!
就为了这么一个小问题,来回差旅费都得个三四千了,更别说浪费的这几天时间,但是,没办法,谁让自己当初没主意呢!虽然这部分损失都是由公司承担的,但总归有些不好意思!
结语
最后提醒下各位,如果是带源码交付的项目,尤其是工厂项目,一定要注意把IDE的一些警告信息消除了再交付,否则很有可能就会出现像我遇到的这种情况。
有些工厂在审核项目的时候是认死理的,不要试图去说服甲方,那是不可能的,你能做的,就是乖乖按照甲方的要求去做,这样才能顺利验收!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.