搜索
写经验 领红包

代码整洁之道总结(代码整洁之道是什么语言)

导语:代码整洁之道-格式

无规矩不成方圆,无论工作、生活,还是编程。个人或团队应该采用一套简单的格式规则,且只能有一套规则,贯彻、遵从它,保持良好的代码格式,减少沟通成本。使用相应的自动化工具也是会有帮助的。

1、格式的目的

代码格式很重要,必须严肃对待,关乎沟通,而沟通是专业开发者的头等大事。

2、垂直格式

项目中尺寸各不相同,长度殊异。大多数为200行、最长500行的单个文件构造出色的系统,尽管这并非是不可违背的原则,也应该乐于接受,短文件通常比长文件易于理解。

2.1 向报纸学习

写法应该向报纸文章学习,名称应当简单一目了然。

源文件最顶部应该给出高层次概念和算法。

细节应该往下逐次展开,直至找到源文件中最底层的函数和细节。

2.2 概念间垂直方向上的区隔

每组代码行展示一条完整的思路,思路间用空白行区隔开来。

人生需要适当留白,代码亦如此

2.3 垂直方向上的靠近

紧密相关的代码应该相互靠近。

2.4 垂直距离

除非有很好的理由,否则就不要把关系密切的概念放到不同的文件中。实际上,这也是避免使用protected变量的理由之一。

变量声明应尽可能靠近其使用位置,因为函数很短,本地变量应该在函数顶部出现。

循环中的控制变量应该总是在循环语句中声明。

实体变量应该在类的顶部声明。

相关函数,若某个函数调用了另外一个,就应该把他们放在一起,而且调用者应该尽可能放在被调用者上面。

概念相关。概念相关的代码应该放到一起。相关性越强,彼此之间的距离就该越短。

2.5 垂直顺序

一般而言,我们想自上向下展示函数调用依赖顺序。也就是说,被调用的函数就应该放在执行调用的函数下面。

3、横向格式

应尽量保持代码行短小。可以尝试遵从无需拖动滚动条到右边的原则,建议上限是120个字符。

3.1 水平方向上的区隔与靠近

赋值语句有2个确定而重要的要素:左边和右边。空格字符加强了分隔效果。

合理使用空格展示效果。参数之间用空格隔开,表示参数是相互分离的,乘法之间的因子不加空格,因为它的优先级较高,加减之间加空格,它们的优先级较低。

3.2 水平对齐

不强行使用水平对齐,如果有较长的列表需要做对齐处理,那问题就是在列表的长度上而不是对齐上。

3.3 缩进

源文件是一种继承结构,缩进使其层级性明显,可阅读性提高了,不要违反缩进规则。

3.4 空范围

应该保持空范围体的缩进,否则难以阅读。

4、团队规则

团队成员都应该遵从这一原则,并且是统一的代码风格。

综上,结合两个手表的原理,如果一个人有2个手表,当2个手表时间不一致的时候,人就不知道到底看哪一时间,哪一个时间是准确的,所以团队需要有且只能有一套规则,并要执行它,去写,执行吧。

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小萱创作整理编辑!