Persönlich kann ich Region Tags nicht ertragen, aber eindeutig haben sie breite Verbreitung Appell für die Organisation von Code, also möchte ich die Temperatur des Wassers für andere MS-Entwickler zu testen auf diese Idee zu testen.Wer mag # Regionen in Visual Studio?
Mein persönliches Gefühl ist, dass jede Art von dummem Trick zur Vereinfachung des Codes nur dazu dient, schreckliches Kodierungsverhalten zu fördern, wie mangelnde Kohäsion, unklare Absicht und schlechte oder unvollständige Kodierungsstandards.
Ein Programmierer sagte mir, dass Code-Regionen dazu beitragen, Codierungsstandards zu fördern, indem klar gemacht wird, wo ein anderer Programmierer seine Beiträge einbringen soll.
Aber um ehrlich zu sein, klingt das wie eine Ladung Pferdemist für mich. Wenn Sie einen Standard haben, ist es Aufgabe des Programmierers zu verstehen, was dieser Standard ist ... Sie sollten ihn nicht in jeder einzelnen Klassendatei definieren müssen.
Und nichts ist ärgerlicher, als wenn der gesamte Code beim Öffnen einer Datei minimiert wird. Ich weiß, dass Strg + M, L wird alles öffnen, aber dann haben Sie die abscheulichen "Hash-Region Definition" öffnen und schließen Zeilen zu lesen.
Sie sind nur irritierend.
Meine stetige schnelle Kodierungsphilosophie ist, dass alle Programmierer sich bemühen sollten, klaren, prägnanten und kohärenten Code zu erstellen. Regions-Tags dienen nur dazu, Rauschen und redundante Absichten zu erzeugen.
Region Tags wäre in einer gut durchdachten und intentionierten Klasse strittig.
Der einzige Ort, an dem sie für mich einen Sinn ergeben, ist der automatisch generierte Code, denn Sie sollten das nie außerhalb Ihrer persönlichen Neugier lesen müssen.
Dies ist ein blog rant, keine Frage. – tvanfosson
Eigentlich frage ich, was andere Leute über Regionen denken. Also ja, es ist eine Frage – Nicholas
@tvanfosson Ich gehe davon aus, dass ich, sobald ich genug Punkte gesammelt habe, in der Lage sein würde, den vorzeitigen Abschluss dieser Diskussion anzufechten. Ich sehe nicht, warum offene Fragen ohne Schwarz-Weiß-Antworten geschlossen werden sollten. Konfrontation und Argumentation könnten auch als Opposition und Diskussion formuliert werden. Dies ist oft der Geist des Programmierens, und Argumente für oder gegen Ideen zu präsentieren, die unsere tägliche Arbeit beeinflussen, scheint eine ziemlich würdige Diskussion zu sein. – Nicholas