Oi.
É muito fácil escrever código. Difícil é escrever código que outras pessoas entendam e que consigam dar manutenção. Veja bem, você pode ter aqueles seus projetos pessoais nos quais você escreve como um lobo solitário (excelente mangá...) sem se preocupar se daqui a seis meses você será capaz de lembrar como ele funciona ou não (e, se funcionar, que importa, certo?).
Por outro lado, se você trabalha em equipe, para a sanidade e felicidade de todos, algum padrão tem que ser adotado. Não importa o tamanho da equipe, a partir de duas pessoas, já vale o esforço de adotar um padrão de codificação. Todos ganham.
Adotar um padrão de codificação, se o seu time não possui um, pode ser... complicado. As pessoas tendem a defender o próprio estilo com muito “vigor”, se é que me entende (a Cúpula do Trovão vêm à cabeça...).
Outro dia esbarrei com um post do Clint Edmonson, arquiteto da MS. Ele compilou dois documentos muito interessantes sobre padrões de codificação, um para C# e outro para VB.NET. Estes documentos servem como um ponto de partida para a adoção destes padrões: você pode colocar o logo da sua equipe, o nome da sua empresa, e pode alterá-lo livremente incluindo mais itens.
Pedi a permissão do Clint para traduzi-los para o português e publicar aqui. Fique à vontade para baixá-los, alterar e distribuir livremente. Se quiser, você também pode baixar os originais em inglês.
Primeiro aviso: particularmente, estou acostumado a programar em inglês. Vício adquirido em uma empresa que trabalhei anteriormente (na época eu não tinha um apito). Se você também age assim, pode estranhar alguns termos traduzidos para o português. Nada tema.
Um último aviso: os documentos foram traduzidos de forma livre, então, correções são bem-vindas. Comente que eu ajusto, ok?
Baixe os documentos (122,32 kb) e espalhe a palavra.
Abraços.