Eu acho que você está falando sobre problemas de níveis muito diferentes:
como fazer aqueles que não gostam de usar colchetes nas declarações if,
Isso é principalmente um problema de estilo / legibilidade, a menos que haja um problema explícito de precedência do operador. Este último não deve ser muito comum e, de qualquer maneira, é testável por unidade, portanto, fácil de corrigir. O primeiro pode facilmente regredir para uma Guerra Santa, com pouco a ganhar, mas graves consequências negativas para o moral das equipes. Portanto, tenha cuidado - apenas use regras testadas e aceitas por pelo menos algumas equipes / comunidades e que comprovadamente funcionem.
ou use a mesma cadeia de conexões em qualquer lugar do código,
Se você quer dizer constantes mágicas, esse é realmente um problema de manutenção (além de potencialmente de segurança) e, como tal, IMHO qualquer desenvolvedor experiente entenderá e aceitará que é uma coisa ruim.
ou o que seja, para usar as regras de codificação sem fazê-las se opor à idéia?
Você não pode forçar as pessoas a concordar com as regras de codificação - sua única chance é chegar a um entendimento e aceitação comuns dos membros da equipe por meio de discussão e debate (às vezes feroz) . Você precisa usar argumentos lógicos e convincentes , mostrando o valor por trás de cada regra e explicando como a seguir ela pagará pelo inconveniente de ajustar hábitos arraigados. Por outro lado, esforce-se para tornar a transição o mais fácil possível , introduzindo, por exemplo, a formatação automática de código no check-in, de acordo com as regras aceitas.
Ainda assim, às vezes você só precisa aceitar que as pessoas tenham opiniões diferentes , portanto, as regras de codificação que todos podem aceitar serão tolerantes em certos aspectos. Aceite isso e foque nas áreas em que você pode melhorar as coisas com menos esforço.