1. 程式人生 > >【R語言】【規範】程式設計規範

【R語言】【規範】程式設計規範

小編近日得知,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/ 。 當然,很簡單。