首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
重构
订阅
33vs99
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
重构的艺术
所谓重构是这样一个过程:在不改变代码外在行为的前提下,对源代码做出修改,以改进程序的内部结构,从而使代码变得易于理解,可维护和可扩展。本质上来说重构就是在代码写好之后改进它的设计。 首先,重构是时刻保证代码质量的一个极其有效的手段,不至于让代码腐化到无可救药的地步。项目在演进,…
前端代码检查与代码规范
本篇介绍的是如何做到在代码提交前,统一团队代码风格,检查代码质量,并修复一些低级错误。最终期待项目中的开发人员提交的代码都符合代码规范、风格统一。 Git Hook + lint-staged + Prettier + ESLint,先介绍最终实现,具体每个模块的作用和配置后面…
如何提升 Webpack 打包速度
前段时间在某个项目进行需求开发的时候,该项目是基于 webpack3 进行打包构建的。在开发过程中我发现打包很慢,开发体验不佳,于是做了简单的优化并梳理了优化方案 进行优化的第一步需要知道我们的构建到底慢在那里。通过 speed-measure-webpack-plugin 测…
代码重构之旅(一) 项目结构
项目迁移过程中,项目代码结构的确认是头等大事,本文聊聊我在进行老项目重构时进行代码结构设计中的问题和思考。
重构Vue项目的通用处理流程
需要给所有查询页面加上筛选条件缓存功能,查看了一下现有代码,发现每个页面都有大量冗余的关于本地存储和远端存储的代码,并且每个页面的存储逻辑都略有不同,想了半天,愣是一行代码没写下去。我离开座位,就一直想,到底是什么东西在妨碍我,最后所有矛头都指向一点——缺少通用流程。 项目在产…
怎么开始一个项目的重构
工作中,前前后后参与和主导的项目重构已经有几次了,在这里将一些想法总结起来,一方面作为自己的经验积累,供后续参考,一方面希望能跟大家一起交流总结。能力有限,若是不对之处,还望读者指出。 要开始一个项目的重构,准备工作必不可少,本文没有写具体的技术实现,而是从更高的角度,总结一个…
关于一个陈年Vue项目的重构优化
都说好酒要珍藏,年份越老味道越好,那么项目的话,就要反过来了。要时常的更新迭代才能保证项目的时效性,不会太落伍于时代。就在前两个星期,我接到了公司的重构优化的需求,对象是一个很老的项目(对于前端来说)也就是两年前的项目了。 由于这是一个公司内部的系统,所以很多同事都在上面开发过…
两个月的时间,我重构了三个项目
其实对于我们团队的这三个项目,有很多公共的组件,就要考虑是否可以将这些公用组件提取,提高项目可维护性。具体操作方式,可以先看一张图片,country和star就是代表的两个不同的项目,通过在config中的配置来决定当前启动的项目。 更多的细节以及仓库可以参考我这篇文章多个项目…
【七日打卡】重构几次代码后,我总结了一些前端代码优化实践
得益于React的帮助,在近半年也是恶补了一些原生JavaScript的一些知识点,学习的同时也慢慢的思考当前项目中的一些合理性,复盘后总结了一些项目上必须优化的一个点,希望和大家进行共勉,也是本次在面基时和@苏yun小姐姐探讨后的一篇收获文,如果对大家有帮助,不妨点个赞支持一…
Vue 2.0重构G买卖项目经验分享
G买卖H5是运行在多端的游戏交易平台。基于产品层面的功能升级以及提高开发效率的需求,前段时间我用Vue和Webpack对项目进行了一次渐进式的重构。所谓渐进式,即每个周期仅对部分页面进行改造,不影响其他业务的开展。这次我改造的是我买到的/我卖出的订单列表以及订单详情。 这次重构…