Il team leader della mia azienda \ architetto sostiene che un progetto su larga scala è più facile da capire se le "entità connesse dalla logica" sono inserite in un file .cs.
Quoto:
"L'intera struttura della logica, dell'interfaccia e della classe può essere vista in un unico posto, questo è un argomento che non può essere confutato. Per vedere la stessa cosa ma con un mucchio di file devi usare gli strumenti, la classe diagramma, R # per la navigazione, ecc. "
"Seguendo la povera teoria potrei urlare che un esercito di file separati è bello, ma quando si tratta di apportare modifiche al codice esistente, specialmente se non si è scrittori di questo codice, è molto difficile capire un sacco di file sparsi. Quindi nei forum puoi scrivere "un solo enum- un file", ma in pratica questo approccio non dovrebbe mai essere usato "
"... Per quanto riguarda la separazione della base di codice tra gli sviluppatori, al giorno d'oggi non è un problema modificare contemporaneamente lo stesso file. L'unione non è un problema."
Ho sentito e letto molte volte che dobbiamo creare un file .cs per enum, classe e così via e questa è la migliore pratica.
Ma non riesco a convincerlo. Dice che non si fida di programmatori noti come Jon Skeet. A proposito, ecco l'opinione di Skeet su questo argomento: dov'è il posto migliore per individuare i tipi di enum?
Cosa pensi? C'è un vero problema? O è una questione di gusti e dovrebbe essere regolata dallo standard di codifica dell'organizzazione?