Solo quería confirmar que se refería a "#regiones" y no al diseño de clase en general.
Me sorprende que nadie haya mencionado para evitar el uso de regiones. Entiendo que el OP quiere realizar una encuesta sobre el diseño de las regiones, pero me gustaría plantear un punto de vista alternativo.
Evito las regiones. Me gusta ver el código con el que estoy trabajando. Si le resulta difícil encontrar lo que está buscando, utilice el plegado de código y agrupe construcciones de clase similares.
¿Por qué odio las regiones? CTRL+M,Ly CTRL+M,Oalternará el código de plegado. Sin embargo, al colapsar, oculta toda la región. Solo necesito colapsar métodos / propiedades / comentarios.
Si hay demasiadas regiones, tal vez sea un olor a código y su clase está haciendo demasiado trabajo. Jeff Atwood ofrece una buena publicación sobre regiones que vale la pena leer.
Mi cita favorita en #regions:
No, no usaré #regions. Y no, NO NEGOCIO CON TERRORISTAS. Cállate.
- Jeff Atwood
Dicho esto, sé que muchos programadores insisten en usarlos. Esta pregunta es subjetiva. Solo pensé que ofrecería una alternativa.