Bien qu'il n'y ait pas de style True True, certains points d'accord général existent dans la communauté C# en ce qui concerne la norme/le style de codage; Généralement, il s'agit de variantes des directives de conception de .NET Framework. Lorsque vous regardez F #, cependant, la norme est visiblement différente de ce qui est considéré comme normal en C#Style et style de codage F #
A titre d'exemple, les fonctions accessibles sur List ou Seq (presque) toutes commencent en minuscules: List.fold, List.map (mais List.Cons et List.Empty ne le font pas ...), alors qu'il est généralement admis que une méthode ou une propriété en C# doit être en majuscule.
Donc, ma question est, y a-t-il des conventions de codage largement acceptées pour F #? Existe-t-il un équivalent aux directives de conception du cadre, ou une bonne norme de codage? Et, en prime, dans le monde F # basé sur les espaces, est-ce que les gens ont des sujets à débattre sans fin, similaires à la position C# bouclée-accolade intemporelle?
List.Cons et List.Empty sont des constructeurs et non des fonctions. C'est pourquoi ils commencent par des majuscules. – sepp2k
Je comprends la distinction; cependant, j'aimerais savoir si ce genre de convention acceptée est écrit quelque part. En C#, les méthodes et les constructeurs commencent par une majuscule. – Mathias