Si bien no existe un único y verdadero estilo correcto, existen algunos puntos de acuerdo general en la comunidad de C# con respecto al estándar/estilo de codificación; generalmente, son variaciones de las Pautas de diseño de .NET Framework.F # estilo de codificación y estándar
Cuando mira en F #, sin embargo, el estándar es visiblemente diferente de lo que se considera normal en C#. Como ejemplo, las funciones accesibles en List o Seq (casi) comienzan todas en minúsculas: List.fold, List.map (pero List.Cons y List.Empty no ...), mientras que generalmente se acepta que un método o propiedad en C# debe estar en mayúscula.
Así que mi pregunta es, ¿hay convenciones de codificación ampliamente aceptadas para F #? ¿Hay un equivalente a las Pautas de diseño del marco, o un buen estándar de codificación por ahí? Y, como beneficio adicional, en el mundo de F # basado en el espacio en blanco, ¿las personas tienen temas sobre los que discutir interminablemente, de forma similar a la posición interminable con corsé de C#?
List.Cons y List.Empty son constructores, no funciones. Es por eso que comienzan con letras mayúsculas. – sepp2k
Entiendo la distinción; Sin embargo, me gustaría saber si este tipo de convención aceptada está escrita en alguna parte. En C#, ambos métodos y constructores comienzan con un capital. – Mathias