Стиль кодирования F # и стандарт
Пока нет единого истинного правильного стиля, в сообществе С# существуют некоторые общие понятия согласия относительно стандарта/стиля кодирования; Как правило, они являются вариантами Руководства по разработке .NET Framework.
Однако, если вы посмотрите на F #, стандарт заметно отличается от того, что считается нормальным в С#. Например, функции, доступные в List или Seq (почти), начинаются в нижнем регистре: List.fold, List.map(но List.Cons и List.Empty не...), тогда как обычно считается, что метод или свойство в С# должны быть капитализированы.
Итак, мой вопрос: существуют широко принятые соглашения о кодировании для F #? Существует ли эквивалент Руководства по разработке рамок или хороший стандарт кодирования? И, в качестве бонуса, в мире F #, на основе пробелов, есть ли у людей темы для бесконечного обсуждения, похожие на вневременную позицию фигуры С#?
Ответы
Ответ 1
Команда F # разработала документ, который звучит точно так, как вы просите. (В настоящее время мы внедряем отзывы от сообщества/инсайдеров, на которые мы отправили проект.) Вероятно, он будет опубликован в ближайшем будущем. Я обязательно свяжу его здесь, когда он опубликует.
ИЗМЕНИТЬ
Документ архивируется сейчас, и вы должны ознакомиться с обновленной версией.
Ответ 2
Обновление. Дон-бумага (связанная ниже) была удалена с сайта Microsoft. Тем не менее, Подробное руководство по правилам форматирования F # основано на одной и той же бумаге.
Don Syme F # Руководство по кодированию рассматривает проблемы стиля форматирования "фигурные скобки" для F #.