Con l'arrivo di VS2003 MS ha introdotto le region all'interno dell'IDE.
Non sono mai stato un grande utilizzatore di questa feature ma troppo spesso la vedo utilizzata nel modo sbagliato.
Quasi sempre sono usate per separare le proprietà dai metodi privati , dai metodi pubblici, dai costruttori, ecc…
Quindi apro una classe e vedo:
Che valore mi danno quelle region? NESSUNO!
Non sarebbe meglio suddividere il codice invece che per visibilità o tipo di elemento per funzionalità (metodi che fanno questo, metodi che fanno quello)?
Sarebbe un primo passo. Poi se la classe è ben disegnata e scritta in modo elegante ci accorgeremmo che le region non servono .
Design