
获得徽章 0
- 重构: 在不改变代码外部行为的情况下修改源代码
- 精简代码, 规范化代码, 模块化代码, 删除无用代码
- 统一基础类库, 统一相同功能的实现方式
- 提高性能
重构最佳实践:
- 重构前一定要预估风险, 如果没有足够的自动化测试, 最好是先完善自动化测试代码
- 重构的目的和范围要明确, 切忌盲目修改. 前端代码的重构目的主要是提高代码的可维护性, 可读性和性能
- 最好是先易后难, 循序渐进. 首先修改诸如命名, 格式等不涉及具体逻辑的内容, 然后考虑模块化和性能提升等与具体逻辑相关的内容
- 重构过程中要持续测试, 在多个浏览器中测试, 确保重构的部分功能正确. 切忌在大量重构后再进行测试, 因为大量重构后基本很难记得重构的逻辑, 也就有可能遗漏部分测试用例
- 如果是性能提升, 要事先检测网站的整体性能并量化, 找出性能瓶颈. 重构过程中要持续监控性能, 并对比性能提升的效果展开评论3 - Touch UI是一套基于vue.js打造的移动端UI框架,包含近百种组件,几乎囊括了开发移动应用的所有细节。包含100多种组件,拿来即用。开发者在开发移动应用时,能够专注于业务,真正实现组件拿来即用,像搭积木一样开发移动应用。
官网:www.touchui.io
Github:github.com
展开36279 - 移动端开发调试神器 Mobile Debug (
www.jscompress.cn);
可调试移动app内嵌页面,移动端web页面,桌面软件内嵌页面:
1.跨平台(window,mac);
2.Console输入输出打印显示;
3.Network请求列表
4.Dom节点生效样式查看
5.Dom节点悬停高亮
6.代理抓包
7.请求劫持
8.线上线下页面的调试展开13141