`

开发经验啊

阅读更多

 干什么都是靠经验的啊,今天又对经验这个词有了新的认识。

  这段时间,一直在忙着一个widget的迭代开发,其实这个东西很容易,代码也很轻松的就搞定了。但是由于缺少数据致使我一直不能将其交付给leader。今天数据终于有了,已经等了N久了。然后就开始测试,我在自己的机器测试很成功。数据的各个字段对应的值都存在。在本机跑的那是相当的没有问题。然后提交给了leader,没出十分钟,我们leader过来跟我说,代码有问题,显示不正常。晕,彻底搞败,并且报的错误在我这上面一点问题都没有。真是令人费解。

 

后来leader告诉我,这可能是服务器的问题,虽然数据源是一样的,你测试的服务器是在windows上的,但是提交的代码是在Linux服务器上跑的,出现这种问题虽然很少见,但是也很正常。

 

 然后经过了半个小时的思考和修改,程序可以正常执行了,并且显示正常。仅仅比原来多了两行代码。

 普通的代码大家都可以写的出来,看不出谁的经验比谁丰富多少。但是往往在新手看来觉的多余的异常处理或者一些“多余”的 判断使得老手们的程序健壮性非常的棒,而像我这样的菜鸟写的程序只能在一切正常的情况下运行正常,环境出现了异常,我的程序也就随着出现异常。

 

 情况记录:

在我机器上的测试数据结果:[{"fileType":"",......}, {"fileType":"",......}, {"fileType":"",......}]

在服务器上测试的代码测试数据结果:[{"fileType":"",......}, {......}, {......}]

竟然有些字段里的fileType 没了,匪夷所思,导致之后的程序报异常,出错。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics