Per favore,  usa le convenzioni standard per ogni lingua  (o un po 'molto vicino allo standard). 
-  Maggiore coerenza in ogni parte del software stesso (perché avrà le convenzioni realmente applicabili) 
 
-  Più facilità per altri sviluppatori esterni (esterni). Non devono imparare stili "incoerenti". 
 
-  Facilità di paragone / revisione / trasferimento del codice da / verso esempi nel "mondo esterno" 
 
-  Nessun rimpianto dopo, vedi sotto 
 
  Ecco cosa ho provato:  
 Attualmente sto lavorando in un negozio in cui prima facevano progetti solo per Java. Quindi, hanno iniziato a fare C # /. NET e hanno applicato gli stili / convenzioni di denominazione Java già noti a quei progetti C # /. NET. 
 Quando io (e altri) mi sono unito al team, dopo aver fatto C # per anni, ero davvero seccato di come fosse il codice e ho avuto difficoltà a continuare con lo stile java apparentemente imbarazzante nei progetti C # /. NET . 
 Più tardi hanno capito che avere uno stile "sbagliato" è sbagliato e ha iniziato ad adottare le convenzioni C # /. NET nei nuovi progetti C # /. NET. Ora abbiamo davvero mescolato gli stili, a volte diversi all'interno di una piattaforma, a volte diversi nei progetti.  Spero che col tempo scriveremo un codice C # in stile Java, ma nella mia prospettiva, sarebbe stato meglio non iniziare mai a farlo affatto.  
  Bottom line:  
 Che cosa potresti fare 
-  Regole di parentesi coerenti (apertura di una nuova riga / stessa riga) 
 
-  Regole di commento coerenti (ad esempio solo XML) 
 
-  Regole sulla qualità del codice (lunghezza dei metodi, frequenza di test dell'unità ecc. 
 
-   Utilizza uno strumento per aiutare ad applicare quanto sopra  
 
 Cosa dovresti davvero mantenere per lingua / piattaforma 
-  I namespace 
 
-  Casing of identifiers 
 
-  Stili di denominazione per identificatori