虽然没有一个真正正确的风格,但C#社区中存在一些关于编码标准/风格的普遍一致意见; 通常,它们是.NET Framework设计指南的变体.
但是,当你研究F#时,标准明显不同于C#中的正常标准.作为一个例子,List或Seq上可访问的函数(几乎)都以小写字母开头:List.fold,List.map(但List.Cons和List.Empty不...),而通常接受的是C#中的方法或属性应该大写.
所以我的问题是,F#有广泛接受的编码约定吗?是否有相当于框架设计指南,或那里的良好编码标准?而且,作为奖励,在基于空白的F#世界中,人们是否有无休止争论的主题,类似于永恒的C#花括号位置?
更新#2:Microsoft Docs上现在有一个F#样式指南.这包含新材料,还包含我在下面的更新#1中链接的材料.
更新#1:Don的论文(下面链接)已从Microsoft站点中删除.但是,F#格式约定的综合指南似乎基于同一篇论文.
Don Syme的F#编码指南文章讨论了F#的"花括号"格式样式问题.