其他

Google发布R语言格式规范内部指导

2016-09-06 数据科学 大数据应用


小编近日得知,Google已发布R语言的格式规范内部指导,这说明R语言的使用在Google内部也得到了较为广泛的认可,并有可能扩大使用规模,所以统一发布这个指导,以规范今后的代码。

当然,也有可能是招了很多习惯使用R的朋友,然而他们在格式规范上没有经过严格的训练,所以需要有一个统一的指导。


Google本次发布的R编程规范指导一共有15条,分别覆盖 文件名规范,变量名规范,每行代码长度,缩进,花括号使用,赋值表达,if else,分号的不使用,函数定义,函数注释等等。我们来具体看一下。


文件名和变量命名规则

首先,名称需要是有意义的。

其次,对于文件的名称,下划线(_)可以接受。但是对于变量名,不要使用下划线或者连字符(-)。

变量名命名规范:全部小写,然后可以用点(.)作为分割符。


函数名命名规范:首字母大写,不要用点(.)作为分隔符。


常数变量,首字母要以'k'开头。



代码格式规范

每行长度:每行不要超过80个字符。
缩进的使用:缩进的时候,统一用两个空格。不要用'tab',要不要'tab'和空格混着使用。
空格的使用:在所有运算符号前后(=,+,-,<-,等等),都要加上空格。逗号(,)之前不用加,但逗号之后必须要加。

花括号的使用:左花括号({)必须紧跟前一行,不能作为另一行的开始。if else中,左花括号必须紧跟if else。


赋值格式规范
用<-来赋值,而不是等号'='。用两个等号(==)去做判断左右值是否相等。这是很容易出错的。

年初有个笑话。


来,放大代码来看一下:

有没有看出来哪里写错了?

后面还有一些规范,我这里就不一一列举了。感兴趣的朋友可以直接点击’阅读原文'。

话又说回来了,既然Google都开始弘扬R了,那是不是Python就不用学了?

当然不是。忘给你说了,在R之前,Google早就出过一系列Python的指导和教学课程了,链接在这里:https://developers.google.com/edu/python/ 。 当然,很简单。




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存