clean code读书笔记clean code知曰

clean code笔记4:格式

2014-08-03  本文已影响219人  SimplyY

格式规范

 好的代码格式,意味着代码的整洁和对细节的关注。

格式的目的

垂直格式

  1. 像报纸学习。源文件要像报纸文章一样,名称如同标题一样,简单且一目了然。源文件最顶部应该给出高层次概念和算法,细节应该往下渐次展开。
  2. 在不同的思路之间的代码以空白号为分隔。因为每个空白行都是一条线索,标识出新的独立概念,往下读代码时你的目光,总会停留在空白行之后那一行,而且这样是代码,思路更清晰更易懂。
  3. 靠近的代码行则暗示了他们之间的紧密关系,紧密相关的代码应该相互靠近。

垂直距离

垂直顺序

横向格式

一行的上限是120个字符。短代码行,利于理解,所以应该尽力保持代码行短小(在30个字符以内)
  1. 水平方向上的区隔与靠近。在赋值操作符周围加上空格字符达到强调目的(a = 2而不是a=2)。
  2. 水平对齐。不需要无意义的水平对齐,比如在那类里面声明属性的时候,那些无意义的水平对齐会在强调不重要的东西,会把读者的目光从真正的意义上拉开。

缩进

if,while,函数后面都应该加上缩进。违反缩进规则的代码,通常可读性极差。

团队规则

每个程序员都要自己喜欢的格式规则,但如果在一个团队中工作,就必须是团队说了算。
上一篇 下一篇

猜你喜欢

热点阅读