当前位置:网站首页>6个规则去净化你的代码
6个规则去净化你的代码
2022-08-09 21:16:00 【51CTO】
可读性代码就是可维护性代码!
1、注重命名
为一个事件命名是很困难的。虽然困难但是非常有必要。
想象以下,将两个数组合并成一个数组,并生成一个唯一值的数组。那么你会怎么命名它呢?我们也许会这样命名?
上面的命名并不糟糕,但是还不是很友好。你可以将一个功能函数拆分为两个功能函数,这样命名更友好和函数复用性更好。
2、IF语句简化
假设我们有下面的代码:
我们可以这样解决:
将乱七八糟的条件判断放到一个变量中存储,比看臃肿的表达式要好很多。
3、及早返回
有下面的代码:
及早返回使得我们的代码更加易读:
4、解构赋值
在javascript中,我们可以对objects和arrays进行解构赋值。
例如:
5、童子军规则
童子军有一条规则:永远保持离开时的露营比你发现它时更整洁。如果你在地面上发现了脏东西,那么无论是否是你留下的,你都要将它清理干净。你要有意地为下一组露营者改善环境。
我们编写代码也是这样子,如果你在代码中发现了脏代码,那么你可以尝试去修改它,即使是一个没有被引用到的变量名。
6、代码风格
在你的团队中使用一种代码风格,比如限定代码缩进的规范是两空格呢还是四空格;使用单引号呢还是双引号呢;使用同类的一种框架呢,还是流行两种解决方案的框架呢...这样团队中人员接手项目的成本就会降低,开发人员的心里减少排斥感~
边栏推荐
- LED闪烁 闪灯芯片IC 手电筒IC 闪灯控制IC 闪烁IC流水灯
- Application of Acrel5000web Energy Consumption System in a College-Susie Week
- leetcode:数组中的第K个最大元素
- 一种基于连接和安全熵的网络空间整体安全认识和方法
- 凸集与凸函数
- [Essay] To the friends of the 19th issue
- 痛击面试官 CURD系统也能做出技术含量
- 获取数组最后一项别再用array.length-1了
- 智能家居设备安全分析技术综述
- CMake installation upgrade higher version
猜你喜欢

C语言之实现倒置字符串的两种方法

UE4_定序器控制蓝图对象

kvm虚拟机出现启动不了,NOT available,PV大于分区

Puyuan Jingdian turned losses into profits in the first half of the year, and high-end products continued to develop!Are you optimistic about "Huawei" in the instrument industry?

别叫我玩,我要考PMP:考PMP选择机构需要了解的那些事儿

编程时请选择正确的输入法,严格区分中英文

Optimization of SQL Statements and Indexes

Beat the interviewer, the CURD system can also make technical content

Problems with compiling SIP with QGIS

Install Mysql8.0 on windos, and solve the problem of re-login exception ERROR 1045 (28000)
随机推荐
韩国网络安全体系特征与发展前景
凸集与凸函数
抽象类 or 接口
MySQL:错误1153(08S01):得到的数据包大于“ max_allowed_packet”字节
线段相交的应用
Skywalking系列学习之Trace Profiling源码分析
Photometric Stereo 光度立体法三维重建
Endpoint mode for NetCore routing
Error when source install/setup.bash
下秒数据:湖仓一体带来的现代数据堆栈变革开始了
LED闪烁 闪灯芯片IC 手电筒IC 闪灯控制IC 闪烁IC流水灯
PMP每日一练 | 考试不迷路-8.8(包含敏捷+多选)
自监督学习 —— MoCo v2
企业数据打通有什么好处?不同行业怎么解决数据打通难题?
hdu 1333 Smith Numbers(暴力思路)
Access control knowledge
Application of Acrel5000web Energy Consumption System in a College-Susie Week
poj 3070 Fibonacci(简单矩阵连乘)
QGIS编译SIP的问题
安科瑞无线物联网智能电表ADW300指导性技术要求-Susie 周