O Problema: Dois desenvolvedores => três opiniões sobre indentação, chaves em nova linha ou não, etc.
Geralmente trabalhamos com três ou quatro pessoas em nossos projetos e cada uma delas tem seu próprio estilo de código. Eu sei, a solução comum é concordar com um estilo de código que todo mundo precisa usar, mas não quero forçar programadores criativos de uma maneira que não se encaixe neles.
Portanto, a pergunta é: existe uma maneira de deixar cada programador viver seu próprio estilo, mas ter uma base de código comum dentro do repositório? Penso em algum plugin git / svn / any, que muda entre o estilo pessoal e o comum no checkout e no commit. Parece-me que a parte complicada dessa abordagem é oferecer suporte a diferenças corretas entre as versões de um arquivo