前两天工作再次遇到“我以为”,使得一项工作花费了几倍的时间。 这让我想要去改进,因为这样太费时间了,并且发生的频率还不低在一个星期就发生了两次。 先来说说“我以为”发生的背景。 我去修改一个功能,这个功能只是修改展示的字段然后进行保存,按理来说很简单。 但是页面保存就是保存不了。 我的第一反应会不会页面上的值没有传递到后台,于是debug(查看监控代码执行的过程),发现确实是没有进行传递。 我便认为问题是出在页面没有传递值到后台,没有继续将debug这个过程完整走一遍。 于是我就按照这个“我以为”不断去修改代码,越改越发现改动范围超出了自己预计的范围。 这时已经花费了很多时间,代码还是没有改完全。 我就在想原来代码是怎么保存的,于是在将自己本次修改的代码备份一下之后,还原回原来的代码,进行debug发现竟然也没有将值传递到后台。 这一下我懵了,很快就产生一个疑问那后台是怎么保存页面数据的。 于是继续debug发现,保存的数据根本就不是从页面上传递过来的,而是从其他表中转存的。 我知道自己被“我以为”给误导了,之前花了那么多时间,相当于打了水漂。 之后的修改很简单,也符合自己的预期,十分钟就改完了。 怎么避免“我以为”呢? 我发现原因是自己在还没有完整了解整个过程之前,便按照自己的经验进行判断,然后以判断的结果作为问题进行解决。 解决办法是多一点耐心,了解完整个过程再进行判断解决。 |
|