写这个标题绝不是因为我想表达自己老了,或者心不在焉开小差了,或者思维不清晰了…我倒想把原因推到要实现的业务逻辑稍微有那么一点复杂,而我又过于急于求成,没有事先梳理清楚再下手。
项目里需要支持开发一个接口测试工具,接口调用结果展示部分需要解析接口返回数据后展示在结果页面上。而接口调用返回的报文格式并不完全一致,由于是在实现了其中部分规则接口报文解析之后再进行拓展的,所以后续开发之前,并没有仔细分析报文结构,看上去即觉得按照原来的思路必然也是走得通的。于是坚持在原有函数上垒代码,急切地希望能在两个循环之内搞定所有问题。于是,杯具就这么发生了,晚上三个小时,代码越垒越乱,原有已经实现的功能也完全被打乱,同时也根本没法实现我现在想要的结果,更莫名其妙的是,我居然看不明白刚刚写下的代码!之后就好像是洪水之下的溃堤,甚至搞不清楚手头上有什么结构,自己想要的是什么结果,之前的实现思路更是乱做一团。。好吧,我完全被自己绕晕了,这还真是一次神奇的体验,代码写着写着居然就不明白自己在干什么了!!
晚上回来,翻来覆去睡不着。打开电脑又看了一遍代码,这次思维清晰了很多,一步步重现问题,理清楚从哪来,要到哪去,应该走哪条路,才发现原来的思路还是有问题的:过于依赖原有的实现,也太轻率,期望用更简洁的代码完成更多的事情。其实,根本还没有分析清楚问题就上路了,甚至已经有现成的可利用的工具而我压根没想到!结果反而越写越糟,以至于到最后自己都被绕进去了。
想想其实生活也是大概如此,总该给自己一个大概的规划,搞清楚自己的性情习惯,到底想要的是什么,一点点规划着去实现。尘世喧嚣,很多时候不能冷静决断,随了大流,越到后面越是混乱,自己都被现实迷惑住了,或许跳不出来,一辈子也就这么过去了。。。