背景:转正前要完成这样一个编程课的学习。平时写代码只是完成基本的功能,没有养成良好的习惯,感觉这样的课程还是要好好学习下,要不真是不知道什么叫写代码。
为什么要写好代码?
因为平时读:写代码的时间是10:1,所以写好代码很重要
代码是债务而不是资产,你拥有的代码越多,添加新内容所要付出的成本就越高。
使用接口的优势;
1 可以方便的进行扩展
2 保证调用接口的类主体不发生变化。
编程价值观:
代码是作品,是供读者心上的,呈现的是读者所需要的内容。
源代码即设计
源代码是对软件的唯一精确描述。
布局原则:
1.凸显代码逻辑
2 不增加不必要的维护成本。(优先考虑凸显代码逻辑)
3 空行:分离相关逻辑
4 换行:凸显逻辑
5 换行:一行一条语句
6 变量声明:使用时再定义
注释原则:
尽量用代码注释自己
说明代码意图
命名原则
瞄准问题,命名要提供业务层面的含义
避免无意义的编码
避免类型编码
整洁函数的原则:
要短小
单一职责(函数应仅有一个让他变化的原因)
单一抽象层次(即一个函数的操作应该在一个抽象层次)
创建函数原则
降低复杂度
提升可读性
封装变化
如果没有函数的抽象能力,我们的智力将无法管理复杂的程序。
圈复杂度:用来度量函数的复杂度
导致函数复杂的原因:
超长函数是滋生代码异味的温床
深层嵌套 (违反了单一抽象层次的原则)
复杂表达式
原文:https://www.cnblogs.com/lixuwu/p/9844516.html