儘管沒有一個真正的正確風格,但C#社區中存在一些關於編碼標準/風格的普遍一致的觀點;通常,它們是.NET Framework設計指南的變體。F#編碼風格和標準
但是,當您查看F#時,該標準與C#中認爲正常的標準明顯不同。例如,List或Seq(幾乎)可訪問的函數全部以小寫字母開頭:List.fold,List.map(但List.Cons和List.Empty不會...),但通常可以接受C#中的方法或屬性應該大寫。
所以我的問題是,是否有被廣泛接受的F#代碼約定?是否有框架設計指南的等價物,或者是否存在一個好的編碼標準?而且,作爲獎勵,在基於空白的F#世界中,人們是否有無盡的爭論話題,類似於永恆的C#花括號位置?
List.Cons和List.Empty是構造函數,而不是函數。這就是爲什麼他們以大寫字母開頭。 – sepp2k 2010-06-25 19:50:49
我明白這個區別;但是,我想知道這種公認的慣例是否寫在某個地方。在C#中,方法和構造函數都以大寫字母開頭。 – Mathias 2010-06-25 19:59:56