是否有一個(或幾個)node.js的編碼風格指南?如果不是,頂級開源節點項目使用的新興風格是什麼?node.js應用程序的編碼風格指南?
我正在尋找一個指南(或幾個指南)沿線PEP 8,Python的規範編碼風格指南。我已經看到各種JavaScript指南在這裏不值得鏈接(大多數是舊的,針對客戶端JavaScript)。我發現了一個有趣的節點.js style guide。
的編碼樣式指南,或編碼約定,應包括(但不限於):
- 代碼佈局:縮進(2位,4個空格,製表符,...),換行符線休息等
- 空白,例如, 「功能(ARG)」 與 「功能(ARG)」
- 分號或沒有分號,VAR聲明,...
- 命名,例如,do_this()VS 。doThis(),var_name與varName,...
- node.js和JavaS CRIPT成語,例如,==與===,回調的第一個參數是一個錯誤的對象,...
- 註釋和文檔
- 輔助工具,如絨毛檢查,單元測試框架,...
這個話題顯然是非常主觀的,但我認爲這是社區在成熟過程中建立一種共同的,被廣泛接受的編碼風格的重要一步。而且,這不僅僅是品味。特別是像「使用===而不是==」這樣的規則會直接影響代碼質量。
我客串它真的取決於「框架」您使用(如果有的話),例如,你可以檢查出http://spludo.com/source/coding-standards/但是別人可能會略有海外商品會有不同的說法 – 2011-03-31 06:48:54
「有人有一套很好的風格指南」可能會也可能不會是主觀的,但「新興風格是什麼」當然是。你已經找到了費利克斯的指導,當然我不同意(有些情況下強烈)的方面並且同意其他方面的指導。這就是問題所在。很快,它進入「不,我看到**的風格使用標籤!」 「不,我看到出現的風格使用了四個空格!」 「不,我***看到的風格使用*兩個*空格!」當然,當人們的真正意思是「我喜歡的風格」時,而不是「我看到的風格浮現」。 – 2011-03-31 07:02:50
@ T.J。 Croweder風格_I'_看到emerge不使用空格! – Raynos 2011-03-31 23:00:30