又是一次另我很上火的调试经历,差一点都有了cookie阴影了。
实际上问题很简单,就是iframe中cookie保存的问题。需要加一个response
头就行了,很快就找到了解决方案,但是,调试的时候遇到缺遇到了乱七八糟的问题,原本预计1小时就能解决的问题花费了三个小时。
这是在一年之内第二次栽在cookie上了,需要总结一下了。
首先是急躁,我在调试最初阶段估计一个小时可以搞定,而且又有人在等我,所以,在开始调试起来遇到麻烦之后,心情比以前更加容易急躁。然而,虽然我觉得急躁是第一条,但是却是最不重要的一条。
其次是没有重视,也可以说是做事没有套路。最开始觉得这个问题应该很好解决,于是,在调试的方法,环境上面就很将就,实际,当时的调试环境非常差,但觉得问题简单,将就将就着了,每次调试的时候都会很别扭,既浪费时间也破坏心情。所以,这里说不重视,也可以说是方法没套路,如果自己面对所有问题都是一套成型的模式遇到问题往上套,再来看这个情况,尽管心里觉得很简单的问题,但是有了成型的模式,就不会浪费这么多的时间了。
还有就是重构时候方法问题。我的重构之路是从阅读了 《重构》
这本书之后,(也是在这之后,对代码有了洁癖)。我会很仔细看每种重构方法的适用场合以及达到的效果,而忽视了实现步骤。于是,忽视这部分,就在这里报复了我。
我会边做边重构,但是缺乏固定的方法,我很多时候只是重构到了一半就立刻进行调试,完全忽略了应该的步骤,于是,也给自己在无形中给自己的调试添加了很大难度。
最后一点是变量命名,我就是栽在了这里。由于心急命名方面出了问题,导致了我花费了大量时间的。
总体说来,成型的调试方案,正确的重构方法,以及很好的工作状态是当初最大的问题。
一定要记下来,千万不能再犯同样的错误了。