Chociaż nie ma jednego prawdziwego poprawnego stylu, istnieją pewne punkty ogólnej zgody w społeczności C# dotyczące standardu kodowania/stylu; Zazwyczaj są one odmianami Wytycznych projektowania .NET Framework.F # styl kodowania i standard
Jeśli jednak przyjrzeć się F #, norma wyraźnie różni się od tego, co jest normalne w języku C#. Jako przykład, funkcje dostępne na liście lub Seq (prawie) wszystkie rozpoczynają się małymi literami: List.fold, List.map (ale List.Cons i List.Empty nie ...), podczas gdy zwykle przyjmuje się, że metoda lub właściwość w języku C# powinna być pisana wielkimi literami.
Moje pytanie brzmi: są powszechnie akceptowane konwencje kodowania dla F #? Czy istnieje odpowiednik Wytycznych do projektowania ram lub dobry standard kodowania? I, jako bonus, w świecie F # opartym na białych znakach, czy ludzie mają tematy, o które można nieustannie dyskutować, podobnie jak ponadczasowe pozycjonowanie klamrowe C#?
List.Cons i List.Empty to konstruktory, a nie funkcje. Dlatego zaczynają od wielkich liter. – sepp2k
Rozumiem rozróżnienie; jednak chciałbym wiedzieć, czy ten rodzaj akceptowanej konwencji jest gdzieś zapisany. W języku C# obie metody i konstruktory zaczynają się od kapitału. – Mathias