首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
重构/代码坏味道
乾复道
创建于2022-06-20
订阅专栏
重构代码是大家都想做的,但是又是大家都不想做的,原因就在于不知如何下手,或者难以改动,这里,将会有一些坏味道的代码,以及重构方法
等 1 人订阅
共9篇文章
创建于2022-06-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何将整个项目按照eslint格式化
之前已经给大家分享了如何使用eslint进行代码格式化设置,但是很多朋友还不会对旧的代码进行全项目格式化。一个个文件格式化就失去了程序快捷的意义,所以,这里,分享给大家优雅格式化全项目的方法
如何写一个合格的API文档
API文档应该怎么写?如何才能够让人一眼就能明白文档的含义。基于本人对多个三方对接的经验,总结了这么一篇文章,希望能够帮到大家
从esLint+Prettier开始格式化代码
在开发同一个项目时,由于不同的开发者使用的编辑器不同,格式化方案也有所不同,还有一些开发者带有之前开发习惯的格式化配置,那么在代码提交中,就会出现格式变动
代码重构不是笑谈
此文,基于《重构-改善既有代码的设计》第2版,的学习之后的一些想法. 什么是重构? 重构是在不改变软件可视范围内的对代码的调整,主要提高代码可读性,降低修改成本. 在这本书中,任何一个重构方法的介绍,
代码坏味道
随之代码的不断开发,协同作战,代码里将会出现很多奇诡的东西. 以下,这些代码总让人头大 1.神秘命名 2.重复代码 同一类中或者在同一个项目中,频繁出现的拷贝粘贴函数 3.过长函数 想像一下,打开一个
《重构2》第九章-重组数据
代码运行中,一个值用于不同字段,或者一个字段对象不同的值,将会造成数据的紊乱,即使有注释,也无济于事!!! 1. 拆分变量 有一些变量承担了一段代码运算的结果,以便后续使用,但是如果被赋值超过一次,则
《重构2》第八章-搬移
1.搬移函数/搬移字段 搬移函数:在代码执行中,已封装的函数,频繁调用上下文的元素,而对自身的类的函数很少关联,可以考虑搬移函数到相关的类中,减少模块依赖; 当然一个函数变得越加通用及频繁使用的时候,
《重构2》第七章-封装
封装的意义,在于提炼相同的代码逻辑,借以复用! 同时,类,也是用来隐藏部分信息的好方法! 1.封装记录 通俗说法就是,将变量对象或需要处理的数据,或不想改变原有值的对象数据,将其封装在一个类中,暴露各
《重构2》第六章-重构基础
重构的方法有很多,这一张是最简单、最容易理解、最快捷的重构! 1.提炼函数、内联函数 两个方法,放在一起讲述 提炼函数,显而易见,重复的,且只有少数可控变量的函数,为什么不提炼出来?记得,当你使用一个