Что лучше, табы или пробелы?

Все постоянно спорят о том, что лучше использовать: табуляцию с помощью таба или просто несколько пробелов? Так что же реально лучше использовать?

Ответ один единственный - используйте что хотите. Правда, какая разница как вы будете писать свой код? Все знают про такую чудесную штуку как горячие клавиши, а в любой IDE есть сочетание горячих клавиш, отвечающих за табуляцию.

Пишите код как хотите, по завершению, например, в Visual Studio, просто нажмите ctrl k d и всё, табуляция такая какая должна быть. Более того, студия сама автоматически настраивает табуляцию так как это должно быть, а вы ж не в блокноте программируете, ей богу. Просто спокойно пишите как подсказывает IDE и проблем никаких не будет.