最近的项目本来应该是上周进行评审的,由于各种原因直到今天才进行评审。评审耗费的比想象中的时间要长,整个下午几乎没有做什么事,全都用在了界面评审上了。今天的计划也就耽搁了,只好晚上多花些时间来完成今天的任务。晚上做的还算小有收获,主要是用dtree来完成一个树形列表的显示。接受到的是后台发来的一大串字符,这就需要我解析成一个个的树形节点。一开始上网查阅资料,选用了JSon.js中的eval函数来格式化字符串,然后选用JQuery中的each方法遍历格式化的JSon数据,遍历几层没有问题。然而当我想去优化代码遍历无限级的树时,却发现JQuery无法实现我想要的递归,JQuery内部有其自己的参数传递,我外面却无法重写进行递归调用。最后只得以放弃。我就放弃了JQuery进行循环和深度遍历,索性用自己写的方法实现,到最后完成整个的树形列表也只有10来行的代码,我想这应该优化的差不多了吧!再看看时间,哎,已过去了大半。本来想重新看看JQuery插件能否把其里面的函数提取出来重新进行递归调用,按照当初第一种思路进行下去,却发现时间已是深夜,无奈只得放弃吧。
经过了这件事,我才发现工作中自己错过了多少深入思考的机会。工作中往往是以产品为主导,只要能够完成任务就行,有些问题即使解决了却不能再像求解数学题那样寻找多种解决方案,事实上自己也是整天沉浸在完成一件又一件任务中去,自己却很少停下来来思考是否还有优化的可能,是否还有其他的解决方法哪怕他不如现在的。想起来这事,就觉得自己多么的可悲,每天只顾赶路。多么向往那些在校的学生,可以对自己感兴趣的事进行深入思考,工作了这样的深入思考却成为了一种奢侈,可悲可叹。
只希望在未来的岁月能多些时间就一个问题深入的思考,而不是为了工作而工作。
<script type="text/javascript" id="wumiiRelatedItems"> </script>