Ich bin ein begeisterter Nutzer von #Region im Visual Studio. In meinen Augen kann diese kleine Funktionalität den Quellcode sehr gut ordnen und vor allem Codereviews sehr vereinfachen. Dennoch kann man damit auch viel Schindluder treiben. Robert Mühsig hat dazu vor kurzem ein Post geschrieben in dessen Kommentaren überzeugende Für und Wider zu finden sind. Offensichtlich ist aber auch hier ein ewiger Kampf der Überzeugungen wie er zum Beispiel zwischen Java- und .NET-, C#- und VB- oder Delphi- und ernsthaften Programmieren besteht.

Der Grund warum ich jetzt hier etwas schreibe ist eine Entdeckung die ich gerade gemacht habe. Da ich viel zu faul bin meinen Quellcode zu ordnen aber eben eine gewisse Ästhetik hinter alphabetisch sortierten und durch Regionen gruppierten Code sehe, benutze ich das Tool Regionrate. Wann immer ich eine CS Datei „fertig gestellt habe“ betätige ich den Code Cleaner von Resahrper sowie alt + strg + r und freue mich darüber meinen Kollegen ein ordentliches, aufgeräumtes Stück Code übergeben zu können welches genau so aufgebaut und formatiert ist wie alle anderen.

In der neusten Version hat Regionrate nun ein weiteres tolles Feature erhalten den „Holy War Prevention Switch“. Ob er den Glaubenskrieg tatsächlich verhindert wage ich zu bezweifeln. Sicher ist jedoch, dass sich das Tool nun auch für Region-Verweigerern eignet, da man damit noch einfacher die Regionen entfernen kann und dennoch die Ordnung beibehält…