Questo è un dibattito a cui prendo parte. Vorrei avere più opinioni e punti di vista.
Abbiamo alcune classi che vengono generate in fase di compilazione per gestire le operazioni DB (in questo caso specifico, con SubSonic, ma non credo sia molto importante per la domanda). La generazione è impostata come passaggio di pre-compilazione in Visual Studio. Quindi ogni volta che uno sviluppatore (o il processo di compilazione ufficiale) esegue una compilazione, queste classi vengono generate e quindi compilate nel progetto.
Ora alcune persone affermano che avere queste classi salvate nel controllo del codice potrebbe causare confusione, nel caso in cui il codice ottenuto non corrisponda a quello che sarebbe stato generato nel proprio ambiente.
Vorrei avere un modo per risalire alla storia del codice, anche se di solito viene trattato come una scatola nera.
Eventuali argomenti o controargomentazioni?
AGGIORNAMENTO: Ho posto questa domanda poiché credevo davvero che ci fosse una risposta definitiva. Guardando tutte le risposte, potrei dire con un alto livello di certezza, che non esiste una risposta del genere. La decisione dovrebbe essere presa in base a più di un parametro. Leggere le risposte di seguito potrebbe fornire un'ottima linea guida per i tipi di domande che dovresti chiederti quando devi decidere su questo problema.
Non selezionerò una risposta accettata a questo punto per i motivi sopra menzionati.