刚刚吃了个火锅,好撑,昨天才决定以后晚上不吃饭要减肥,真的是打脸来的太快,就像龙卷风,脸好疼脸好疼脸好疼。
最近两天很忙,而且是乱糟糟的那种忙碌。其实现在脑子也是有点混乱跟空白,好像不大适合反思,不知道是吃多了还是这两天太累还没有睡好。
最近在做一个小项目,主要页面就两个,还有几个容错的静态页面。可以说是很简单了,但是就这么一个简单的事情,从开始搭建项目,到今天测试完成,用了六天时间。有一部分的原因是后台没有及时把接口给过来,但是最大的原因还是我并没有养成一个全局看问题的习惯,草草搭框架,埋头写页面,所以到后期接口对接,跑流程测试的时候,慌乱的一匹。
但是就写代码也没有考虑到所有的情况,这个事情的根源应该也是没有一个全局观。我只负责我的一部分,并没有去考虑我的这一部分在整体中占一个怎样的位置,需要怎么去和别的部分交互,所以很多情况没有考虑到,直到在测试的时候,问题才爆发出来。然后重要但不紧急的事情变成了重要且紧急的事情,所以晚上加班到九点半,理解需求,真的是很重要,以后开会的时候再也不跑神了。
今天因为一个bug发现一个有趣的问题。之前写代码的时候,catch到error之后,都会打印在控制台,但是这次突发奇想,又没人看,还给我报错(代码检查打印的语句会报错),我就直接不输出了,一念之差,害我找了将近两个小时的bug。因为之前的一些观念,我默认变量肯定会得到一个对象,但是这个默认是错的,就导致了我以为肯定会拿到的对象变成了一个undefined,所以从这个对象上面取属性的时候,报错,但是我又没有对catch到的错误做任何处理,所以它就悄无声息的让我页面出现非预期的情况,而且虚无缥缈,直到我一遍遍debugger找到它,才解决,果然事出都有因呀。
这让我想到现实的生活,我是一个天马行空的人,所以总有一些不切实际的想法。好多时候,都先入为主的默认什么会是什么样,而不去考虑一些现实的因素。但是其实我以为的对象是undefined,我以为能取到的属性都给我报了错。我又没有设置捕获和处理错误的方法,所以程序已经死机了,我还浑然不知,怡然自乐,直到时间证明,我的愚蠢的自以为是,真是一个痛苦的领悟。
看到一句话,能力是守恒的,做了这一个肯定会丢掉另一个,无论是爱还是喜欢,都需要努力和行动,加油!