История изменений
Исправление wandrien, (текущая версия) :
Есть несколько подходов к формированию отступов в коде с разной степенью упоротости.
Первый.
Отступы в начале строки формируются табами. Любые прочие отступы внутри строк формируются пробелами.
Это позволяет использовать любую ширину таба в редакторе, и текст нигде не «поедет». Предпочитаешь отступы в 2 символа – пожалуйста, предпочитаешь в 8 символов – пожалуйста. Как в редакторе поставишь, так и будет.
Второй.
Табы вообще не используются, и всё форматируется пробелами.
Минус в том, что размер отступов визуально не настроить в редакторе, зато плюс в том, что всё максимально просто и очевидно.
Минус возникнет, если автор кода предпочитает херачить отступы в 8 пробелов, а ты считаешь, что такое невозможно читать. Или наоборот.
Третий.
Договориться, что таб имеет конкретный фиксированный размер, им ФИГАЧИТЬ ЕГО ВЕЗДЕ ВПЕРЕМЕШКУ С ПРОБЕЛАМИ.
Получается адский винегрет, который предъявляет максимальные требования к текстовому редактору ради ничего. Никаких плюсов, только минусы.
Редактор открыл документ с другим размером таба? Получай кашу на экране.
Именно в таком упоротом виде отформатирован весь код проекта GNOME.
Тянется это еще из 90-х «хакерских» времён.
Байты они экономят, чтоб их.
Исходная версия wandrien, :
Есть несколько подходов к формированию отступов в коде с разной степенью упоротости.
Первый.
Отступы в начале строки формируются табами. Любые прочие отступы внутри строк формируются пробелами.
Это позволяет использовать любую ширину таба в редакторе, и текст нигде не «поедет». Предпочитаешь отступы в 2 символа – пожалуйста, предпочитаешь в 8 символов – пожалуйста. Как в редакторе поставишь, так и будет.
Второй.
Табы вообще не используются, и всё форматируется пробелами.
Минус в том, что размер отступов визуально не настроить в редакторе, зато плюс в том, что всё максимально просто и очевидно.
Минус возникнет, если автор кода предпочитает херачить отступы в 8 пробелов, а ты считаешь, что такое невозможно читать. Или наоборот.
Третий.
Договориться, что таб имеет конкретный фиксированный размер, им ФИГАЧИТЬ ЕГО ВЕЗДЕ ВПЕРЕМЕШКУ С ПРОБЕЛАМИ.
Получается адский винегрет, который предъявляет максимальные требования к текстовому редактору ради ничего. Никаких плюсов, только минусы.
Редактор открыл документ с другим размером таба? Получай кашу на экране.
Именно в таком упоротом виде отформатирован весь под проекта GNOME.
Тянется это еще из 90-х «хакерских» времён.
Байты они экономят, чтоб их.