Kaum zu glauben, dass ich hier noch nie eine der zentralen Fragen der Programmierung angesprochen habe: Tabs oder Spaces?
Daher hole ich das nun nach und empfehle dazu diesen Artikel von Alex Zhitnitsky: Tabs vs Spaces: How They Write Java at Google, Twitter, Mozilla and Pied Piper.
Alex geht darin nicht nur auf die Problematik von Tabs vs. Spaces ein, sondern auch noch auf ein paar weitere spannende Fragestellungen, über die Programmierer stundenlang diskutieren können. Ob diese Diskussion sinnvoll ist, lasse ich mal dahingestellt.
Im Artikel wird auch gezeigt, wie einige große Unternehmen – z.B. Google und Twitter – die Frage nach Coderichtlinien beantworten. Das kann man dann natürlich bei heißen Diskussionen über die richtige Lösung schön als Quelle anführen. 
Leider heißt das für mich, dass ich meine Antwort (nämlich Tabs!) wohl noch einmal überdenken sollte, da alle genannten Unternehmen auf Spaces setzen. Auf meine Klammersetzung ({ und } in separaten Zeilen) lasse ich allerdings nichts kommen!
Habt ihr in deinem Unternehmen Coderichtlinien, an die sich die Entwickler halten müssen? Welche Richtlinien findest du sinnvoll und welche nicht?