在SAS运行机制下,排版不同,并不影响SAS运行成不成功。即使代码全部挤在一起,没有任何空格、空行和缩进,也能照样运行。但这样会让人很难看懂,不论是自己还是他人都很难维护。
在长期的行业实践中,排版方面也积累了一些大家都比较认可的经验、习惯,或者说惯例。现在就让我们来盘点一下吧。
1. 换行。
通常情况下,在一个分号“;”的地方换行。如果一个语句太长了,也可以在中间合适的位置换行。
2. 空行
在合适的位置空行,比如一个DATA结束,或者一个PROC步结束。
3. 缩进
按照层级,每一个新的层级,在原有的基础上,缩进空格。比如说每多一个层级,就在原有基础上缩进2个空格。如果只缩进1个空格,看起来并不是特别明显;如果缩进3个或以上空格,则相对较宽,特别是层级多的时候,代码就跨度很大。
4. 对齐
同一类型的代码在上下行间对齐。比如DATA与RUN对应,DO和END对应。
5. 注释
在主要的步骤前,加上过程的注释。在相对复杂的地方加详细注释说明。
本文章首发于公众号【SAS编程未来】