五、 代码该分行是就需要分行。

虽然Linux操作系统的编译器对于分行没有严格的要求。如几个变量都可以在同一行中定义,或者在同一个行中对多个变量进行赋值等等。只要采用了合适的分割符,就可以编译通过并得到正确的执行。但是如果系统管理员真的这么做的话,那么笔者告诉你,你会被同行笑话的。因为这使你不专业的表现。根据Linux操作系统通用的编程风格,编写代码时该分行是就需要分行。

如在变量或者常量定义时,一般都是一行定义个变量或者常量。在编写一些复杂结构语句时,如IF或者循环结构,也往往是采取分行的格式。即使代码很简单,一行就可以写完。但是仍然会根据其不同的部分,将其分割成两行甚至多行。这有利于系统管理员阅读代码。另在程序的不同部分,也最好能够采取分行的方式来进行隔离。如函数与函数之间,变量声明与函数之间,注释与代码之间等等。可以加入一到两行的空行,来提高阅读的便利性。反正这不会对程序的性能造成影响。

类似的编码风格还有很多。如两个不同运算级别的操作符号组好不要在同行中出现;不要跨行声明多个变量,即变量的声明最好放在同一个地方,以方便同一管理,等等。这些规则需要系统管理员他人编写的代码中去体会与总结。多看看一些专家级人物写的代码,往往可以给我们带来很大的收获。

最后笔者要说的是,这些规则并不是强制性的。也就是说你即使不遵守这些规则的话,Linux系统编译器也不会认为你的代码有问题,可以正确执行。但是每个行业除了要遵守一些强制的法律法规之外,还需要遵守一些行业性规范。而这些编码的风格就是Linux操作系统的行业性规范。如果系统管理员不遵守的话,可能会被大家排斥。所以,系统管理员最好还是花点时间和精力去学习这些行业规范。


相关内容