Der Teamleiter meines Unternehmens argumentiert, dass ein umfangreiches Projekt leichter zu verstehen ist, wenn "Entitäten, die durch Logik verbunden sind", in einer .cs-Datei abgelegt werden.
Ich zitiere:
"Die gesamte Struktur der Logik, der Schnittstelle und der Klasse ist an einer Stelle zu sehen. Dies ist ein Argument, das nicht zu widerlegen ist. Um dasselbe zu sehen, müssen Sie mit einer Reihe von Dateien die Tools class verwenden Diagramm, R # für Navigation usw. "
"Nach der schlechten Theorie könnte ich schreien, dass eine Armee von getrennten Dateien cool ist, aber wenn es darum geht, Änderungen am vorhandenen Code vorzunehmen, insbesondere wenn Sie kein Schreiber dieses Codes sind, ist es sehr schwierig, viele verstreute Dateien zu verstehen. In Foren können Sie also "eine Aufzählung - eine Datei" schreiben, aber in der Praxis sollte dieser Ansatz niemals verwendet werden.
"... Was die Trennung der Codebasis zwischen Entwicklern betrifft, ist es heutzutage kein Problem, dieselbe Datei gleichzeitig zu bearbeiten. Die Zusammenführung ist kein Problem."
Ich habe oft gehört und gelesen, dass wir eine .cs-Datei pro Enum, Klasse usw. erstellen müssen, und dies ist die beste Vorgehensweise.
Aber ich kann ihn nicht überzeugen. Er sagt, dass er keinem bekannten Programmierer wie Jon Skeet vertraut. Übrigens ist hier die Meinung von Skeet zu diesem Thema: Wo ist der beste Ort, um Aufzählungstypen zu finden?
Was denkst du? Gibt es ein echtes Problem? Oder ist es Geschmackssache und sollte durch den Kodierungsstandard der Organisation geregelt werden?