vb6回奶有副作用吗?
作为曾经的Vb程序员,看到这个问题还是有点感触。当初我们开发的一个系统要是让客户满意的话是要签署合同的,其中有一条就是关于bug的说明,大概意思是如果是我们的错误导致的bug,负责修复并且不能超过多少时间,如果是因为客户或者第三方的原因(比如客户数据出错)导致的bug,不承担责任且不允许超过多少时间等等吧。 当时就觉得一条bug的期限设定得多久才算合适呢?一天?两天?一个周?一个月?毕竟编程这种艺术很难用具体的时间来衡量。后来想想其实既然都签合同了,就严格按照合同来吧,少点人情味也没啥。于是就把时间定在了7天,如果7天内不能修复bug,就要支付违约金什么的(金额不大,几千元而已,当然主要是损失客户的信任)。
后来有一天突然接到领导的电话说有个 bug 需要修改,但是客户第二天就要,让我们加加班赶出来。我赶紧询问细节,发现只是一个显示问题,而且很容易修改,就答应下来并承诺当天晚上把方案发给领导审查。晚上回家之后打开源代码一看,才发现这个bug是两年前另一个项目的遗留bug,当时我根本没注意。但既然现在发现了,就必须尽快改正。于是我重新写了相关的函数,并用单元测试保证没有遗漏,然后把修改方案通过邮件发给了领导。
第二天中午接到领导电话,说我的方案他看了,挺不错的,就是需要赶快做出来。我问他为什么这么快就有把握说是我的问题呢?他说因为他是同行,虽然不擅长 VB 但是有些感觉是一模一样的,看你的代码写得这么烂就知道肯定有问题。 我听了也就不再多言,忙自己的去了。不过心里还是想,如果哪天我不干了,一定要写个匿名信到客户那里去举报他们,让他们也挨批。