Google的R样式建议规范

翻译者:小T(殷腾飞)

R 是一门高级语言,主要用于统计计算和成像。这篇“R编程样式指南“的目的是使您的R程序变得简洁易读,便于分享,检验。下面的规则是由google的R社区所有成员共同讨论设计的。


  1. 标志与命名
  2. 语法
  3. 结构组织
  4. 语言
  5. 例外
  6. 我们应当尽量遵循上面所描述的编写惯例,除非有更好地理由去改变这一惯例。例外包括,旧系统的代码或者经修改第三方的代码。

  7. 临别赠言
  8. 使用常识,并保持使用习惯的一致性。

    如果你要编辑代码,花几分钟阅读下上下文,熟悉行文的风格。如果其他人习惯在 if 语句周围加空格,你也需要遵循。如果他们的注释有小的星号组成的小盒子,你也要这么做。

    使用样式规范的意义在于,大家可以共同参考,从而大家可以吧注意力集中在代码的意义本身,而不是花时间去熟悉别人是如何编写一段代码的。但是本地样式同样十分的重要。如果你写了一段风格迥异的代码,大家在阅读的时候就会失去整体的韵律。所以要尽量避免这样。 好了,这里介绍了足够的编写R代码的规范;代码本身是更有趣的东西。开始享受R的编程之旅吧~~have fun!

  9. 参考
  10. http://www.maths.lth.se/help/R/RCC/ - R Coding Conventions
    http://ess.r-project.org/ - For emacs users. This runs R in your emacs and has an emacs mode.