Penso che tu stia parlando di problemi di livelli molto diversi:
come creare quelle testate a cui non piace usare le parentesi quadre in if statement,
Questo è principalmente un problema di stile / leggibilità, a meno che non vi sia un problema di precedenza esplicita dell'operatore. Quest'ultimo non dovrebbe essere molto comune, ed è comunque testabile in unità, quindi facile da riparare. Il primo può facilmente regredire in una guerra santa con poco da guadagnare, ma gravi conseguenze negative per il morale della squadra. Quindi attenzione: spingi solo le regole collaudate, che sono state accettate da almeno alcuni team / comunità e hanno dimostrato di funzionare.
o usa la stessa stringa di connessioni ovunque nel codice,
Se vuoi dire Costanti Magiche, questo è davvero un problema di manutenzione (più potenzialmente di sicurezza), e come tale IMHO qualsiasi sviluppatore esperto capirà e accetterà che si tratta di una cosa negativa.
o altro, per usare le regole di codifica senza farle opporre all'idea?
Non puoi costringere le persone a concordare con qualsiasi regola di codifica - la tua unica possibilità è di arrivare a una comprensione e un riscontro comuni da parte dei membri del team attraverso discussioni e (a volte feroci) dibattiti . Devi usare argomenti logici e convincenti , mostrando il valore dietro ogni regola e spiegando come seguirla pagherà l'inconveniente di adeguare le abitudini radicate. D'altro canto, cerca di rendere la transizione il più semplice possibile , ad esempio introducendo la formattazione automatica del codice al check-in, secondo le regole accettate.
Tuttavia, a volte devi solo accettare che le persone hanno opinioni diverse , quindi le regole di codifica che tutti possono accettare saranno indulgenti sotto certi aspetti. Accettalo e concentrati sulle aree in cui puoi migliorare le cose con meno sforzo.