当前位置:网站首页>6个规则去净化你的代码
6个规则去净化你的代码
2022-08-09 21:16:00 【51CTO】
可读性代码就是可维护性代码!
1、注重命名
为一个事件命名是很困难的。虽然困难但是非常有必要。
想象以下,将两个数组合并成一个数组,并生成一个唯一值的数组。那么你会怎么命名它呢?我们也许会这样命名?
上面的命名并不糟糕,但是还不是很友好。你可以将一个功能函数拆分为两个功能函数,这样命名更友好和函数复用性更好。
2、IF语句简化
假设我们有下面的代码:
我们可以这样解决:
将乱七八糟的条件判断放到一个变量中存储,比看臃肿的表达式要好很多。
3、及早返回
有下面的代码:
及早返回使得我们的代码更加易读:
4、解构赋值
在javascript
中,我们可以对objects
和arrays
进行解构赋值。
例如:
5、童子军规则
童子军有一条规则:永远保持离开时的露营比你发现它时更整洁。如果你在地面上发现了脏东西,那么无论是否是你留下的,你都要将它清理干净。你要有意地为下一组露营者改善环境。
我们编写代码也是这样子,如果你在代码中发现了脏代码,那么你可以尝试去修改它,即使是一个没有被引用到的变量名。
6、代码风格
在你的团队中使用一种代码风格,比如限定代码缩进的规范是两空格呢还是四空格;使用单引号呢还是双引号呢;使用同类的一种框架呢,还是流行两种解决方案的框架呢...这样团队中人员接手项目的成本就会降低,开发人员的心里减少排斥感~
边栏推荐
猜你喜欢
DSPE-PEG-Azide, DSPE-PEG-N3, phospholipid-polyethylene glycol-azide can react directly with DBCO
字节一面:TCP 和 UDP 可以使用同一个端口吗?
普源精电上半年扭亏为盈,高端产品持续发力!你看好仪器界“华为”吗?
SQL语句及索引的优化
蓝牙模块有哪些种类?BLE低功耗蓝牙模块有什么特点?
UE4_定序器控制蓝图对象
Application of Acrel5000web Energy Consumption System in a College-Susie Week
Error when source install/setup.bash
DSPE-PEG-Silane, DSPE-PEG-SIL, phospholipid-polyethylene glycol-silane modified silica particles
fixed investment fund
随机推荐
visual studio 2022调试技巧介绍
Error when source install/setup.bash
【高效工具】远程控制软件 ToDesk(收藏夹)
hdu 3341 Lost's revenge(dp+Ac自动机)
Referenced file contains errors 完美解决方法
PMP每日一练 | 考试不迷路-8.9(包含敏捷+多选)
Wps下划线怎么弄?Wps添加下划线的最全方法
DSPE-PEG-Silane,DSPE-PEG-SIL,磷脂-聚乙二醇-硅烷修饰二氧化硅颗粒用
PMP每日一练 | 考试不迷路-8.8(包含敏捷+多选)
mysql配置参数详解[通俗易懂]
下秒数据:湖仓一体带来的现代数据堆栈变革开始了
Visual studio 2022 debugging skills introduction
一种基于连接和安全熵的网络空间整体安全认识和方法
小黑leetcode之旅:94. 二叉树的中序遍历(补充Morris 中序遍历)
Acrel5000web能耗系统在某学院的应用-Susie 周
SecureCRT强制卸载
Unity2D_线框材质
别叫我玩,我要考PMP:考PMP选择机构需要了解的那些事儿
字节一面:TCP 和 UDP 可以使用同一个端口吗?
buuctf(探险2)