To region or not to region?
Venerdì 5 Ottobre 2007 - 10:23
di Gianni Malanga

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 foro 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?
Categoria: Microsoft Dev | Permalink
Commenti
1
Assolutamente proregion, gruppate in:
funzioni generiche
eventi delle griglie
eventi dei data object
eventi di altra roba
# - postato da userunfriendly - 05 Ottobre 2007 - 10:56
2
Region forever! Impazzirei senza poter raggruppare separatamente le dichiarazioni, gli eventi e le altre funzioni.
All’interno delle funzioni invece le uso solo se sono veramente lunghe, ma preferisco cmq spezzarle in più funzioni. :)
3
Assolutamente a favore delle region.
4
Le region, ad una prima vista possono sembrare buone,
e non nascondo che a volte le uso anch’io ma
usare troppe region può indicare una non corretta organizzazione del codice.
la cosa più fastidiosa che ho visto sono le region nested,
se per debuggare un baco di un altra persona
si deve aprire 5/6 livelli di region mi par troppo.d’ altronde l’IDE permette già di nascondere metodi classi namespace e… commenti
ricapitolando buono l’utilizzo delle region ma se prima si è strutturato Bene il codice, e se non utilizzate in maniera inopportuna.
# - postato da kentaromiura - 05 Ottobre 2007 - 17:48







