首页 > 其他 > 详细

smartProgram学习笔记

时间:2018-10-24 17:27:02      阅读:181      评论:0      收藏:0      [点我收藏+]

背景:转正前要完成这样一个编程课的学习。平时写代码只是完成基本的功能,没有养成良好的习惯,感觉这样的课程还是要好好学习下,要不真是不知道什么叫写代码。

Week1

为什么要写好代码?

因为平时读:写代码的时间是10:1,所以写好代码很重要

 

代码是债务而不是资产,你拥有的代码越多,添加新内容所要付出的成本就越高。

使用接口的优势;

1 可以方便的进行扩展

2 保证调用接口的类主体不发生变化。

 

编程价值观:

代码是作品,是供读者心上的,呈现的是读者所需要的内容。

源代码即设计

源代码是对软件的唯一精确描述。

如何编写整洁代码

布局原则:

1.凸显代码逻辑

2 不增加不必要的维护成本。(优先考虑凸显代码逻辑)

3 空行:分离相关逻辑

4 换行:凸显逻辑

5 换行:一行一条语句

6 变量声明:使用时再定义

 

注释原则:

尽量用代码注释自己

说明代码意图

 

命名原则

瞄准问题,命名要提供业务层面的含义

避免无意义的编码

避免类型编码

 

整洁函数的原则:

要短小

单一职责(函数应仅有一个让他变化的原因)

单一抽象层次(即一个函数的操作应该在一个抽象层次)

 

创建函数原则

降低复杂度

提升可读性

封装变化

如果没有函数的抽象能力,我们的智力将无法管理复杂的程序。

圈复杂度:用来度量函数的复杂度

 

导致函数复杂的原因:

超长函数是滋生代码异味的温床

深层嵌套 (违反了单一抽象层次的原则)

复杂表达式

 

smartProgram学习笔记

原文:https://www.cnblogs.com/lixuwu/p/9844516.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!