Mặc dù không có một kiểu đúng nào, một số điểm thỏa thuận chung tồn tại trong cộng đồng C# về tiêu chuẩn/kiểu mã hóa; thông thường, chúng là các biến thể của Hướng dẫn thiết kế .NET Framework.Kiểu mã hóa F # và tiêu chuẩn
Khi bạn nhìn vào F #, mặc dù, tiêu chuẩn này rõ ràng khác với những gì được coi là bình thường trong C#. Ví dụ, các hàm có thể truy cập trên List hoặc Seq (gần như) tất cả bắt đầu trong trường hợp thấp hơn: List.fold, List.map (nhưng List.Cons và List.Empty không ...), trong khi nó thường được chấp nhận phương pháp hoặc thuộc tính trong C# phải được viết hoa.
Vì vậy, câu hỏi của tôi là, có quy ước mã hóa được chấp nhận rộng rãi cho F # không? Có tương đương với Nguyên tắc thiết kế khung hay tiêu chuẩn mã hóa tốt không? Và, như một tiền thưởng, trong thế giới F # khoảng trắng, mọi người có chủ đề để tranh luận không ngừng về, tương tự như vị trí C# xoăn-cú đúp vượt thời gian không?
List.Cons và List.Empty là các hàm tạo, không phải hàm. Đó là lý do tại sao họ bắt đầu với chữ in hoa. – sepp2k
Tôi hiểu sự khác biệt; tuy nhiên, tôi muốn biết nếu loại quy ước được chấp nhận này được viết ở đâu đó. Trong C#, cả hai phương thức và các hàm tạo đều bắt đầu bằng một vốn. – Mathias