@redesigned wrote:
i'm a tab person. I also keep { on the same line. I'll typically keep my code as vertically compacted as clear readability allows, clear readability being the key factor.
BUT...when working on a project with other developers or existing code, if there is an established convention, I'll match that for consistency and the sake of future developers.
I do have some code cleaning utilities that can convert spaces to tabs, drop or raise { etc. So if I hit code with mixed styles I'll convert it all to whatever the dominant style for that project is.