Vou tomar a opinião controversa e dizer não, você não precisa de um padrão de codificação . As regras são, como você diz, diretrizes aplicáveis do IDE, melhores práticas gerais que todos em toda empresa devem seguir ou são chamadas de julgamento caso a caso por equipe que devem ser feitas por mais de uma pessoa em uma equipe capaz via programação em pares ou revisões de código.
Coisas como Como devemos nomear essa variável? Quais recursos de idioma devemos usar? Devemos evitar? Qual teste é melhor? É melhor ficar sem resposta até encontrarmos o problema estritamente definido em que estamos trabalhando agora .
Cristalizados a partir dessas decisões minuciosas, padrões / padrões informais dentro das equipes podem surgir, com base na interseção com o atual domínio do problema e as tecnologias em uso. Codificar isso significa que acreditamos que coisas como o padrão de nomenclatura, o subconjunto de idiomas apropriado etc. usado nesses projetos, com base em centenas de micro decisões e adotado informalmente por essas equipes devem orientar todos os projetos no futuro.
Principalmente, isso parece ótimo, mas, na realidade, apenas se torna um ímã para a política. Quais ferramentas podemos forçar todos a usar? O que eu quero forçar outras pessoas a evitar? Se todos concordassem com essas perguntas, não precisaríamos de um padrão. Nós apenas faríamos isso. Na minha experiência, os padrões resultam do desejo de um subconjunto dos desenvolvedores exercer controle sobre outro subconjunto. Normalmente, esse tipo de política e o policiamento tecnológico a seguir apenas sufocam a inovação, em vez de fornecer orientação.
Se você deseja orientação real , em vez de ler um padrão com várias regras inúteis, encontre membros capazes de sua equipe e pergunte a eles o que eles pensam. O que eles foram queimados? Como eles sugerem que você escreva código? Você obterá uma variedade de respostas úteis com muita experiência valiosa para fazer o backup. Você verá muitas interseções com base na experiência comum. Em vez da monocultura aplicada pelo padrão, você também verá muita diversidade, o que só pode ajudá-lo a ver muitas maneiras válidas de resolver problemas.
E quando alguém lhe disser para não fazer algo causador de uma regra no "padrão", mas não tiver experiência ou backup razoável de sua reivindicação, ignore-o. Aqui, o padrão não serviu a ninguém ou fez de alguém um desenvolvedor melhor.