NikoNovr: Никто не знает так как практичиски нет деталей сообщений о ошибках и так далее. И вобще выглядит как задания для фриланса(а этот сайт не для этого).
Используйет только пробелы, и не смешивайте пробелы с табами,это поможет избежать проблем с сранением(diffs), патчами, историяя и анотациями. Ипользования пробелов также легко позволяет от под-оступы для выравнивания между линиями.
Условно для гита чтоб легче было потверждать работу контибюторов. Да и как я понял просто чтоб следовать единым соглашениям.