作者:丨丶皓月_261 | 来源:互联网 | 2023-09-08 15:53
软件开发中契约的重要性大家都知道,但是值多少钱呢?我的回答就是50×2+200+100=400块
今天一个客户给我打电话,让我们马上派一个人去哈尔滨一趟,我说怎么了,他说一个功能无法启动了,而且里边有很多重要的数据,希望我们可以解决,我说好,但是我能不能了解一下情况呢,我说先通过QQ的远程协助,让我看一下。
他说不行,他的QQ被盗了,我说好,我用手机给他申请了一个号,但是远程协助还是不行,因为,那边网络有点问题,无法连接,我说这样,按照我的指示试验一下,结果故障还是这样。
我在我这边测试没有任何问题,后来突然发现他设置了超级用户的口令,而我一般是不设置口令的,我设置上口令后,故障出现了,和他说的一样。
后来查看代码,原来是启动文件的格式不同了,约定的格式如下:
Path\Excute.Exe {GUID} {Password}
但是实际的处理如下:
Path\Excute.Exe {GUID}
因此就出现了不设置口令好用,设置口令就无法试用这功能的问题。
这个问题说明什么?
第一,就是开发要按照契约来做,如果接口变化了,要考虑调用者是否同步变更。
第二,就是测试工作做的不好,通常按照弄默认模式不出错的,不代表特殊模式不出问题。
第三,就是出了问题要好好沟通,否则夹着包就出差,浪费人力,也浪费物力。
呵呵,这次省了400块,不错。