项目感受
第一个项目完成了,但是自己觉得不尽人意,虽说如此,可也获得了一些体会,从中也意识到了不足之处。
在项目中有以下几点体会
一思维盲区
项目是开发论坛的功能,大家几乎都有玩论坛的经历,可真正到了自己开发,就出现了各种bug,其中造成的原因之一就是思维盲区,比如一个购买帖,某些童鞋会遗漏了版主是不用购买帖子,也有部分童鞋出现我自己发的购买帖,我也要购买?每个人滴思维盲区各有不同,于是便需要与他人讨论,从而意识到了自己的盲区,改掉自己的bug。
二讨论
与别人讨论之前,最好先有自己对这个问题的思考。比如说,我的回复功能没有完成,是逻辑问题还是数据表设计出现了问题,当我理清思路,知道会在哪些地方使功能出现障碍。在与其他童鞋讨论时,我抛出了我对这些问题的看法,他人catch到,有助于我们对这些问题的认识,可以迅速的寻找解决方案,一起讨论的时候,取长补短。同时,经过思考,解决了问题更能加深对所实现功能的理解。
三记录
项目一开始,我倒是一步一步的实现着功能,先从登陆开始,然后板块,接着帖子列表。。。。。但是到了项目的中后期,敲着敲着代码,然后认识到自己另一项功能出现的bug,如果我们去解决这个bug,等我们解决回来,又要看下之前敲得代码,理清逻辑和思路,这其中会占用一段时间。所以我的体会是把那个功能的bug用个本子记下来,敲完自己的代码在回头看下。还有另一个关于记录的是,将自己还没实现的功能记下来,每天可以规划先要实现那些功能,把握好进度。
四排错
一种是逻辑性错误,在排错的时候要淡定,有时改了某段代码后还是出现错误,这时整理下自己的思路,一步一步来,可以注释掉一段,然后慢慢排错。另一个常常会出现错误的还是在表结构,对表结构要熟悉,特别是运用到多表查询的时候。可以先在本子上试着写SQL语句,看下phpmyadmin里的各表,然后写出来。
五细节
在做项目的某段时间,自己有点烦躁,有些地方不在意,得过且过。在检查项目的时候,经凯哥一提,然后反省。对待自己写的代码要细心,若是到了公司,客户不满意,怎么办?所以还是要对自己严格,注重细节。“坚持一丝不苟,就能取得优秀的成果。因为那些看不见的细节累加起来,就变得可见了。”
六提高
看着其他童鞋用js实现漂亮功能,用到了smarty模板技术,用了面向对象思想。感慨一下,目前自己还没学会及运用这些知识,所以要踏踏实实地学习,努力提高自己的技术。