这次项目开发第一期结束,团队进行了code review,代码写得比较low,总结leader和爝爷的点评。
需求分析要搞清楚,理清所有大小点需求,才能更清楚的去划分模块。
团队中通用的一些组件或插件,最好使用统一的。
这次我自己写了几个组件和jquery插件,都是自己用的,日期格式化的插件本来有公用的,但我使用了自己写的,这不利于项目的后期维护,以及增加了项目代码体积。
把节点保存到变量里,jquery虽然会有缓存,对节点以列队形式缓存到内存里,但数量有限。节点中的字符串不会被压缩,无疑增加了代码量和体积。也不方便维护管理。
大量重复使用节点查找,会降低性能。
尽可能的原子化,一个函数一个方法只做一件事。
项目中的一些语言类文案提示,提取成公共的语言文件,减少代码中的字符串的重复,代码压缩是不会压缩字符串的。在做多语言版的时候也利于维护,只需要增加语言版本,引入不同语言版本文件就行。逻辑代码里都使用的是变量,不用去更改。
尽量面向对象开发,改版维护时候,添加,修改方法更方便,不会去动原有的代码。
尽量模块化,模块与模块之间有关联的用回调,广播等方式进行数据通信等。模块化使代码结构更清晰,更利于维护。
不要重复,只要有重复的地方,就应该提取出来调用。
总之,代码要写得易读易理解,易维护,高性能。
转载请注明带链来源:春语精椿