Спасибо за ответ. Позвольте немного прояснить ситуацию - для меня наглядным примером такого проекта является Bitcoin который практически загнулся из-за диктатуры одного, нескольких или всех меинтейнеров. Меня интересует универсальный способ, который бы предотвратил подобную ситуацию накорню - ведь где в процессе используются люди, там всегда будет хаос и бесчестие. Поэтому у меня возникла мысль создать систему управления OpenSource проектом, в которой ни у кого из меинтейнеров не было бы эксклюзивного права вредить всем - все важные действия необходимо производить коллективно: как в подводных лодках из фильмов, нужно повернуть два ключа для запуска ракет.
Итого, в сухом остатке, лучше посмотреть в сторону стайлкопа, включенного в csproj билдскрипт и не позволяющего скомпилить невалидный с точки зрения stylecop'а код.
MonkAlex: о комментариях речь не идет :) коммандный стайлгайд возможен только если есть постоянная комманда. В данном случае идет речь о проектах, в которые контрибьютят много людей, у которых есть максимум пара дней на проект в месяц, а то и в квартал.
Espleth: Спасибо за ответ. К сожалению, это тоже не вариант - ReSharper, во-первых, не принуждает следовать код стайлу, во-вторых, его настройка весьма нетривиальный и нестабильный процесс, в-третьих, ReSharper очень прожерливый и на слабых машинах работать практически не реально, а в-четвертых, код стайл опять же получается одинаковым у всех, что противоречит требованиям.
Espleth: Спасибо за ответ. Согласен, стайл гайд лучше, но увы и ах, не везде его можно применять. Одинарные пустые строки в методах, действительно, нужно исключить из минимизации. Переменные изначально планировалось игнорировать, точно так же как и имена методов, полей и классов.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
За наводку на Dash спасибо, посмотрю, как у них реализовано.