最近在改项目的过程中遇到了一些问题,想跟大家分享一下
1、写新功能简单,改老功能烦
??:很多很随意的变量 text1 text2 noonshow leftnum......
PS:其实可以语义化一些,可以根据你个人的习惯约束一下变量命名规则
??:满屏的if else
PS:switch case、includes、三元运算符等是否可以考虑一下呢
??:逻辑代码中各种个性化函数命名
BB:这个真的伤,不知道啥意思,也没有注释,一搜好多地方被调用
PS: 跟团队约束一个函数命名规则吧,不然对后面改你代码的人很不友好
??:重复的代码片段
BB:一串一串的功能雷同的代码,增加阅读的难度
PS: 1、公共的函数可以封装在工具函数里,全局引用一下;
2、功能相似的函数,重复调用的代码可以统一封装一下,看起来身心健康
3、出现两处以上的相同的引用,一定要用一个变量统一命名一下
??:有一些函数、变量、样式、节点、图片、引用是你不知道有没有用的
BB:这个真的伤,业务代码越来越多,几千行代码,改起来就怕房子塌;总有一些功能不需要了,就怕你只删了节点其他相关的你都不删;
PS:这个真的要你平常多注意啊,尤其你写全局样式的时候考虑一下是否必要
??:没有sass、less,不封装一些css,项目越来越难写
BB:找不到父节点,相关的样式分布的很散,所以sass、less等编写很重要
PS:写之前先规划好,最好你之前有自己封装好的常用的一套
??:除了逻辑说明外,还有一堆注释要及时删除?
BB:别老想着你写的东西以后还有用,除了功能注释都不要留着了
??:写一个功能别急,先理清思路有几种方法,哪种最合适?
BB:慢就是快
??:不管view要展示什么效果,你只要想着怎么改数据?
BB:不要想着设多少变量,最简单的方法,始终维持一组数据,各种方法去改这个数据就好了
2、说点啥
目前的项目,如果没有新增功能的话,可以不用动;如果在这个基础上还要不断迭代,建议你切个分支早点改,该封装的封装、该优化的优化,到后面就越来越舒服省事了。