Лично я терпеть не могу теги регионов, но очевидно, что они имеют широкое распространение для организации кода, поэтому я хочу проверить температуру воды, чтобы другие разработчики MS взяли на себя эту идею.
Мое личное мнение таково, что любой глупый трюк с упрощением кода только способствует ужасному поведению при кодировании, такому как отсутствие связности, неясное намерение и плохие или неполные стандарты кодирования.
Один программист сказал мне, что области кода помогают продвигать стандарты кодирования, давая понять, где другой программист должен вносить свой вклад.
Но, честно говоря, для меня это звучит как куча конского навоза. Если у вас есть стандарт, задача программиста - понять, что это за стандарт... вам не нужно определять его в каждом отдельном файле класса.
И нет ничего более раздражающего, чем схлопывание всего кода при открытии файла. Я знаю, что cntrl + M, L откроет все, но тогда у вас будет отвратительное «определение хеш-области», открывающее и закрывающее строки для чтения.
Они просто раздражают.
Моя самая твердая философия быстрого кодирования заключается в том, что все программисты должны стремиться создавать четкий, лаконичный и связный код. Теги региона просто служат для создания шума и избыточных намерений.
Теги регионов были бы спорными в хорошо продуманном и продуманном классе.
Единственное место, где они кажутся мне понятными, это автоматически сгенерированный код, потому что вам никогда не придется читать это без личного любопытства.