Da quando ho iniziato a sviluppare in .NET, ed in particolare in C#, ho sempre trovato molto comodo utilizzare nel mio codice le region. Sono solito raggruppare i metodi delle mie classi per tipologia (Properties, GridViewMembers, DataSourceMembers, Constants, ecc) e racchiudere quindi questi in diverse region, alle volte anche innestate tra loro.
àˆ un modo di fare che mi permette di volta in volta di mantenere l'attenzione focalizzata solo sulla parte di codice che mi interessa in un particolare momento evitando di farmi distrarre dalle altre righe di codice.
Alle volte racchiudo in region anche parti di codice interno come cicli for
o righe di codice ripetitive (quali ad esempio le valorizzazioni di SqlParameters con i valori della entity da persistere) in modo da rendere più leggibile il codice e ridurre gli scroll della pagina.
Altri sviluppatori con cui invece ho avuto modo di confrontarmi, trovano fastidioso l'uso delle region. Sarebbe allora interessante sapere quanti tra di voi le utilizzano e quanti no ed in ogni caso i motivi di una scelta e dell'altra. Quindi #region o no #region?