一、健壮性
健壮性是什么?
- 健壮性就是代码抗击风险的能力
健壮性的目的
- 避免和程序无关的因素,导致代码报错
- 快速给出问题反馈
- 不至于因为非必要性bug,而导致程序执行中断
如何保障健壮性
- 参数做好默认值,做好检测
- 程序做好意外情况处理
二、可读性
可读性是什么?
- 可读性就是代码阅读起来很清楚
可读性的目的
- 代码结构清晰
- 他人能够看懂你的意思
可读性的做法
优化丑陋的结构
1、if-else分支过长- 策略模式,状态
2、分支套分支
3、回调地狱 promise,async遵循命令规范
1、常量全大写
2、类目首字母大写,普通变量方法首字母小写
3、局部变量下划线开头
4、遵循语义化注释
三、可复用性
可复用性是什么?
- 代码就像积木一样,能够很方便的哪里需要去哪里
可复用性的目的
- 重复的操作不用写第二遍
- 减少代码体积
可复用性的做法
- 桥接模式
- 享元模式
- 函数式编程
- 低耦合,高内聚
四、可扩展性
可扩展性是什么?
- 代码应对以后的变更,可以不用大规模改动
可扩展性的目的
- 增加新需求,不用变动现有结构
- 增加新功能,最好只需要写新功能就好了
可扩展性的做法
- 留出扩展接口
- 模块低耦合,高内聚
- 良好的模块组织
- 良好的扩展方案
版权声明:本文为weixin_43912516原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。