这几天小编这几天终于体会到了程序猿的日子了,每天都是在BUG堆中游泳啊!刚接手这个项目的时候,那小日
子过得叫一个爽啊,明明知道在6.30上线,但是仍然潇潇洒洒的过着,不知道着急和加班是什么样子的,就在一周前
我们的需求竟然下来了和我们一起战斗,直接来搬到我们组来干测试了。在这小编不得不吐槽一下我们组的测试了,
在刚开始的时候她丫的做测试,既不懂需求又不看原型,直接给我们提BUG,当时小编真像拍死她,但是没有办法啊
人家和老大的关系非常的好,人家老大就是喜欢这样的有什么办法呢?只能忍着了!
现在可好了需求直接来做干测试了,测得那叫一个惊心动魄啊!首先来说我们的流程,也就是我们所说的工作
流,远洋地产的工作流可以说用到极致了,当然也是非常神秘的,反正小编到现在也没有真正搞懂上面的东西,单单
说流程定义上面的那些属性就足以让我学习一段时间的,只有在犯错的时候才知道那些属性的什么作用,来控制什么
的,最让小编苦逼的事情就是没有入门教程,直接上手做项目。这就让小编有点发懵了,但是没有办法了老大发话必
须硬着头皮上啊。所以在流程方面有比较多的并且对于小编来说比较棘手的BUG,不过这些还是可以接受的,毕竟之前
没有接触过吗。记得当时一个远洋老程序员和我说:“流程定义上的东西,把错误犯过一遍你就懂了”。
当然我们在修改BUG的同时需要思考一下,为什么我们的程序会在完成开发以后出现这么多的BUG,这些BUG的出
现总是有原因的,最近小编也是在一边修改BUG一边思考这其中的原因,下面是小编的一些领悟:
一、外部原因
1、需求不明确
在项目的起初和需求进行过几次交流,我们三个开发大概知道了里面一些重要的东西,所以就开始进行开发
了,当然在架构方面老大已经给我们搭建好了,项目开发的差不多了的时候给需求看了一下,当时的需求总是这样
说:“这个就先这样吧,这么做也可以”,所以我们这帮屌丝也就没有在进行修改,但是现在项目马上就要上线了,
需求总是说这个不是我想要的啊,那个也不是我想要的啊。一大堆的问题就全部出来了。所以就因为这个问题出现了
一堆的BUG,有的时候得重新设计实现思路来解决某个BUG.着实让我发疯啊。
2、永远不懂测试的心
上面说到需求来干我们组干测试了,但是我们组的测试也不能闲着啊,人家需求测功能上的问题,提出的问题
我们还能比较虚心的接收,我们组的测试开始测一些界面上的问题了,不过还好我们有前端,这几天把我们前端都快
逼疯了,尤其是我们还必须兼容IE8,弄得人家是带着远来的女友加班啊,哎。。。程序员真TMD苦逼啊!最近他给我
提出的BUG几乎全部让我给拍回去了,都是什么想法啊,很多的问题都和原型冲突,这让我们就不能接受了,还有一
些问题的实现思路和要的效果简直是无理取闹,什么样的用户会有这样的想法啊!
3、浏览器兼容IE8
这个是最恶心的问题了,现在我们的开发环境是win10+vs2015+sql2012,结果让我们做出的产品首先要兼容
IE8,我们在开发的时候都是谷歌浏览器,程序在上面一切都OK的,但是两位测试大神都是正宗的IE8,人家首先关心
的就是IE8,别的都往后面的放。地球开发人都知道IE8是个非常奇怪的浏览器,很多方法和语法在上面人家就是不认
识,这让我们情何以堪!样式方面就更别提了,各种不好看啊,但是这是集团高管的要求,所以我们只能修改我们的
代码啊!
以上是数据我们噩梦开始的外部原因,其实说白了就是小编的吐糟篇,其实这篇文章就是小编在忙中偷闲来吐
糟吐糟,也算是小编的一些BUG感受,之前还真没有怎么体验过这种修改BUG的生活。在下面小编会从内部原因来剖析
为什么我们写的程序会出现一些比较棘手的BUG.也就是我们程序员应该注意的地方。