代码整洁之道03
代码格式很重要,需要我们严肃对待。主要分为两种, 一是垂直格式、二是 横向格式。关于垂直格式,我们主要需要关注的是区隔、距离和顺序,具体来讲, 我们需要注意我们编写代码的顺序和每个区域的间隔和距离,这对于我而言还是比较使用的,由于VHD是并行的语句,所以在编写的过程的顺序和距离对于我 们阅读代码会具有很大的帮助。横向格式,需要注意水平对齐、缩进和空范围,这对于我们编写过程中 每个层次会看的很清楚。另外,如果处于一个团队中,需要制定一个团队规则, 这样大家编写的代码更加容易互相阅读和互通。
区隔: 封包声明、导入声明、每个函数之间,都用空白行分隔开,空白行下面标识着新的独立概念
靠近: 紧密相关的代码应该互相靠近,例如一个类里的属性之间别用空白行隔开
变量声明应尽可能靠近其使用位置:循环中的控制变量应该总是在循环语句中声明。
成员变量应该放在类的顶部声明,不要四处放置
如果某个函数调用了另外一个,就应该把它们放在一起。我们希望底层细节最后展现出来,不用沉溺于细节,所以调用者尽可能放在被调用者之上。
执行同一基础任务的几个函数应该放在一起。
2.水平格式 一行代码不必死守80字符的上限,偶尔到达100字符不超过120字符即可。
区隔与靠近: 空格强调左右两边的分割。赋值运算符两边加空格,函数名与左圆括号之间不加空格,乘法运算符在与加减法运算符组合时不用加空格(a*b - c)
不必水平对齐。例如声明一堆成员变量时,各行不用每一个单词都对齐。
短小的if、while、函数里最好也不要违反缩进规则,不要这样: