LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Есть несколько подходов к формированию отступов в коде с разной степенью упоротости.

Первый.

Отступы в начале строки формируются табами. Любые прочие отступы внутри строк формируются пробелами.

Это позволяет использовать любую ширину таба в редакторе, и текст нигде не «поедет». Предпочитаешь отступы в 2 символа – пожалуйста, предпочитаешь в 8 символов – пожалуйста. Как в редакторе поставишь, так и будет.

Второй.

Табы вообще не используются, и всё форматируется пробелами.

Минус в том, что размер отступов визуально не настроить в редакторе, зато плюс в том, что всё максимально просто и очевидно.

Минус возникнет, если автор кода предпочитает херачить отступы в 8 пробелов, а ты считаешь, что такое невозможно читать. Или наоборот.

Третий.

Договориться, что таб имеет конкретный фиксированный размер, им ФИГАЧИТЬ ЕГО ВЕЗДЕ ВПЕРЕМЕШКУ С ПРОБЕЛАМИ.

Получается адский винегрет, который предъявляет максимальные требования к текстовому редактору ради ничего. Никаких плюсов, только минусы.

Редактор открыл документ с другим размером таба? Получай кашу на экране.

Именно в таком упоротом виде отформатирован весь код проекта GNOME.

Тянется это еще из 90-х «хакерских» времён.

Байты они экономят, чтоб их.

Исходная версия wandrien, :

Есть несколько подходов к формированию отступов в коде с разной степенью упоротости.

Первый.

Отступы в начале строки формируются табами. Любые прочие отступы внутри строк формируются пробелами.

Это позволяет использовать любую ширину таба в редакторе, и текст нигде не «поедет». Предпочитаешь отступы в 2 символа – пожалуйста, предпочитаешь в 8 символов – пожалуйста. Как в редакторе поставишь, так и будет.

Второй.

Табы вообще не используются, и всё форматируется пробелами.

Минус в том, что размер отступов визуально не настроить в редакторе, зато плюс в том, что всё максимально просто и очевидно.

Минус возникнет, если автор кода предпочитает херачить отступы в 8 пробелов, а ты считаешь, что такое невозможно читать. Или наоборот.

Третий.

Договориться, что таб имеет конкретный фиксированный размер, им ФИГАЧИТЬ ЕГО ВЕЗДЕ ВПЕРЕМЕШКУ С ПРОБЕЛАМИ.

Получается адский винегрет, который предъявляет максимальные требования к текстовому редактору ради ничего. Никаких плюсов, только минусы.

Редактор открыл документ с другим размером таба? Получай кашу на экране.

Именно в таком упоротом виде отформатирован весь под проекта GNOME.

Тянется это еще из 90-х «хакерских» времён.

Байты они экономят, чтоб их.