第一次:我的公司是个甲方,我的主要工作就是把软件商的代码接手,进行以后的维护和继续开发。 特别有意思的事来了,当到了交接源代码的日子时(C#代码 asp.net 的项目),对方把代码通过压缩包邮件给我发来的 我下载后解压缩 习惯性的先编译了一下。然后无报错就配置好环境测试运行起来,这一运行发现,各种页面不显示,无结果。。。。起初我以为我的环境问题,但经过仔细比对和代码跟踪发现,就是特么这个无良软件商 提供的代码是错的,有个别页面缺少相关代码!!!(但还不报错)
群里沟通了一下,对方坚决不承认给我的代码有问题,并指责我的电脑有问题,说我容易丢代码。。。




最后对方给出的解决方案是,让我们提供一个配置高的测试服务器,他们把代码部署到服务器上,保证没有任何问题!我听了后感觉可笑至极。。。 但整个公司就我是软件开发,感觉自己像吃了哑巴亏了一样,因为刚来,领导也稍微相信软件商那边,对于我的解释,他半信半疑。最后我去正式服务器把项目拷贝下来,反编译后对着每页代码一行一行对比还原了代码。。。 做完后也把这事告诉了领导,领导标识赞许。这个无理取闹的服务器的事也就结束了。。。。。
本以为这事基本就完结了,结果又发生了第二件让我头疼的事。。。
第二次:软件商给我们开发的软件有两个,一个BS架构的用来展示装逼的,还有一个CS负责通讯的服务端(真的我现在想想这公司的水平在想他们敢做通讯服务端,我脑得都大了),交接的时候他们说BS源码可以给,通讯程序的源码不能给,是他们公司核心机密,开始的时候我还觉得挺好,因为他们不给那之后有问题就都是他们来解决。可惜我想错了
这水平开发的通讯程序服务端可想而知,各种报错 bug,但对方根本不处理,解决的方案也是简单粗暴,直接越过错误,不给前台报,也不记录任何日志。导致在实际应用的时候经常遇见功能操作失败的问题,但什么原因并不知道,让他们查,他们推脱硬件问题。。。硬件厂商这个冤。。。。
这天有个bug出现了,并且是100%可复现的bug 对于程序员是多么友好的bug,秉着我也是开发,并且把这个bug描述给他们和解决的难易程度查找代码的相关办法都告诉他们了,但这家公司在查找了几天后最后爆发了,说不是他们问题,不管了,说我们越界了,我们指导他们工作了(因为查找时间太长了,因为是通讯程序多线程的,我建议他们加些本地日志来跟踪代码和数据再进行分析,是我说多了吗?我还是在群内说的我的意见)。。。。。。。。。。
与领导沟通了几次无果。。。。彻底放弃我们了。不在做技术支持(该给的钱早都给完了,所以他们才这么硬气)
但这个bug 不处理我们后续工作无法进行。。。没办法,我又一次硬着头皮把这个程序反编译了,在从新整理代码,对应位置加上日志,最后用了大半天,终于找到了这个惊天bug,并且这个bug连锁也发现了过去以前的问题。。。。。。修改程序后部署到正式环境,问题消失。 昨晚这一切和领导沟通一下,领导觉得挺好。 但我脑得是嗡嗡的,以后无形又给自己增加了一个恶心工作。我也感谢他们这个水平不会用混淆。
但又能咋办,就是我本职工作,公司内部使用的人他们有问题只找我一个。。。不解决也是死, 解决也是给自己带来更大麻烦。。。。