老师您好,这一节课的代码优化是一定要吗?
来源:3-13 代码优化
要每天学习的小蓝同学
2021-11-18 14:35:51
我怎么感觉优化后还麻烦点,如果包装成一个功能没有任何问题修改那还好,要修改就需要进去一层层找。
而且对于初次阅读代码还不能理解什么意思,要去导入的js去看。在这个项目中相同的功能就3个页面,单独起来就两个功能:
header以及返回功能,分开单独保存,阅读更方便,而且代码数也没有增多(相对优化)。现在部分相同功能再凑在一起,层层刮分,形成内部相同代码分出去单独保存在,功能需要再引进此共同代码,结构需要再引进功能。
如果是几十个结构需要相同功能,优化才有用,可以这样理解吗?
1回答
同学你好,老师认为优化是有必要的(至少优化的思路建议吃透),这节课中的优化实际上重中之重是在讲优化的思路,所以看起来并不是那么优。但是我们到了实际开发中,会出现以下几种情况。
1、比如之后负责较大项目,有前端多名同事合作的场景下,模块抽离优化就真的很有必要了,哪怕是这个功能只在我们负责开发的页面中出现过一次,但其他同事开发的页面中也有,这时候我们就要考虑进行制作公共模块,当写完之后告知项目组中有着一样功能的同事我们的模块怎么调用,这样能大大缩减开发时间,且大大的减少代码量。
2、很多时候我们在做好公共模块的时候,可能会遇到项目版本迭代,届时我们直接维护公共模块就好,如果觉得这个功能只在某2、3个页面中使用,我们不进行提取公共的话,那后期维护时会很吃力。
3、为了节省时间而复制粘贴,我们可以利用之前的公共模块快速的搭建出一个小demo(这种情况比较少见),但是既然写过,我们何必还要重新费脑细胞呢。
以上三点同学看看能不能理解,本章节的优化最重要的是优化的思路(还有模块代码怎么实现优化)。
祝学习愉快~
相似问题