Choose tabs, choose spaces, choose whatever layout conventions make sense to you and your team. It doesn’t actually matter which coding styles you pick. What does matter is that you, and everyone else on your team, sticks with those conventions and uses them consistently.That said, only a moron would use tabs to format their code.* unless you happen to be programming in whitespace or Python.