写项目的时候要注意些什么细节(持续更新)

218 阅读2分钟

最近在改项目的过程中遇到了一些问题,想跟大家分享一下

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、说点啥

目前的项目,如果没有新增功能的话,可以不用动;如果在这个基础上还要不断迭代,建议你切个分支早点改,该封装的封装、该优化的优化,到后面就越来越舒服省事了。