LINUX.ORG.RU

табуляция

 


0

3

всю жизнь использую табуляцию в своих сырцах, но один модный/молодой господин втирает мне что это уже прошлый век и все используют пробелы. вопрос: откуда распространяется эта больная зараза?

★★

Срач табы вс пробелы идет с времен когда родителей этого господина в проекте не было

mos ★★☆☆☆
()

откуда распространяется эта больная зараза?

Какая больная зараза? Зараза ставить табуляцию в исходниках?

О идиотизма‐с.

IchBinFertig
()

Если мешать табы с пробелами - то получается каша, так как размер таба не фиксирован.

Поэтому нормальные люди используют пробелы.

RazrFalcon ★★★★★
()
Ответ на: комментарий от Virtuos86

При чём тут я? На любое фиксированное число пробелов найдутся те, кому оно не нравится, поэтому отступы допустимы только табами. А выравнивание только пробелами, поскольку иначе оно поедет. Это простые, объективные и неоспоримые аргументы. А вот остальное - это действительно вкусовщина, за форсинг которой надо прилюдно унижать.

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

Indent with tabs, align with spaces

ППКС, +1 плюсирую, лорчую

А пробелы я ненавижу еще со времен ворда, когда тупые даже не блондинки, чтобы выровнять текст - стучали пробелом. А когда пробелы разного размера шрифта и жирности - что может быть омерзительнее?

I-Love-Microsoft ★★★★★
()

Это идёт от текстовых редакторов без визуального отличия табов от пробелов, т.е. таки да, от времён царя Гороха. Хипсторские редакторы и в 21 веке не имеют нормальной поддержки табов, так что срач продолжается.

legolegs ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

тупые даже не блондинки, чтобы выровнять текст - стучали пробелом

align with spaces

Присядь, у меня для тебя плохие новости.

d_a ★★★★★
()

Tabs for indentation, spaces for alignment как императив для любых вменяемых людей,

И боль семантики через идентацию в цацкелях и педонах.

aedeph_ ★★
()

Почему никто не спрашивает про язык и наличие/отсутствие стайлгайда?

Ip0 ★★★★
()

хуже табов только такое

foo               = 0x0000000FF1CE
longbar           = 0x00BAB10C
somelongfoo       = 0x8BADF00D
longerthanbar     = 0x1BADB002
evenlongerthanfoo = 0x1CEB00DA

system-root ★★★★★
()
Ответ на: комментарий от slovazap

На любое найдутся те, кому оно не нравится

Поправил.

Virtuos86 ★★★★★
()
Ответ на: комментарий от Virtuos86

форматтеры всё исправляют.

Особенно настроенные на выравнивание идущих подряд строк с = по этому знаку.

anonymous
()
Ответ на: комментарий от Ip0

Если есть стайлгайд, то приходится ему следовать и обсуждать нечего.

anonymous
()
Ответ на: комментарий от system-root

хуже табов только такое

это омерзительно! нужно делать так:

              foo = 0x0000000FF1CE
          longbar = 0x00BAB10C
      somelongfoo = 0x8BADF00D
    longerthanbar = 0x1BADB002
evenlongerthanfoo = 0x1CEB00DA
anonymous
()
Ответ на: комментарий от system-root

хуже табов только такое

Вот соглашусь, повбывав бы! PS Но пресвятые табы не трожь!

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от RazrFalcon

Во-во. Сам замучился, что в разных местах табы по-разному отображаются (в том же лоркоде, например). Поэтому настроил geany на табуляцию в 4 пробела.

anonymous
()
Ответ на: комментарий от anonymous

форматтеры всё исправляют.

Особенно настроенные на выравнивание идущих подряд строк с = по этому знаку.

УМВР. rustfmt зарубает на корню всю мою «красоту». Его, кажется, можно настроить под себя, но это еще один конфиг, который нужно бэкапить, копировать в каждый проект и т.д., а это как-то надоедает, ибо проще привыкать к стандартному поведению инструментов, чем постоянно подпиливать под свои «очень важные» хотелки.

Virtuos86 ★★★★★
()

открой для себя clang-format, tsfmt, astyle и прочие форматеры для различных языков, и больше не запаривайся о пробелах/табах

fsb4000 ★★★★★
()

Только пробелы. Очень удобно - никогда мешанины не будет.

invy ★★★★★
()
Ответ на: комментарий от Gibson1980

Делаешь, чтобы таб вставлял 4 или сколько там надо пробела, profit.

crutch_master ★★★★★
()
Ответ на: комментарий от d_a

одно дело 1-3 пробела, другое когда 40-50, или вообще весь код обезображен неряшливыми пробелами

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Скажи еще, что в своем редакторе кода используешь не моноширинные шрифты

Aswed ★★★★★
()
Ответ на: комментарий от Gibson1980

Обычная классическая - 8, всё остальное порождает хаос.

grem ★★★★★
()
Ответ на: комментарий от slovazap

Indent with tabs, align with spaces. Остальные стили имеют фатальные недостатки.

Этот тоже имеет, его сложно поддерживать

P.S. recaptcha должна умереть

anonymous
()
Ответ на: комментарий от slovazap

Indent with tabs, align with spaces

+1, но в компаниях, в которых мне доводилось работать, принято выравнивание пробелами из-за плохой поддержки умных табов редакторами, да и другие проблемы есть (например, если хочется ограничивать ширину строки n символами, то непонятно, с каким весом брать табуляцию и почему).

Softwayer ★★
()
Ответ на: комментарий от I-Love-Microsoft

что может быть омерзительнее

Выравнивание табами в ворде?

А когда пробелы разного размера шрифта и жирности

Вы код в вордовских документах пишите?

Пробелы ван лав.
Удобно грепать, удобно менять, предсказуемый шаг отступа в любом текстовом редакторе.
Табы нужны только для красивого форматирования таблиц с числами/словами разной длины по левому/правому краю.

Exmor_RS ★★★
()

откуда распространяется эта больная зараза?

Это вам своих родителей стоит спросить.

andreyu ★★★★★
()
Ответ на: комментарий от Virtuos86

Люблю так делать :-). Но форматтеры всё исправляют.

Можно настроить clang-format, что бы он делал такое выравнивание.

andreyu ★★★★★
()
Ответ на: комментарий от anonymous

Его вообще не нужно поддерживать, он получается сам собой. Отступы автоматом получаются табами, выравнивание - пробелами.

slovazap ★★★★★
()

Табы или пробелы? И тема-то какая животрепещущая и важная, что такой холивар породила. Мне лично пофиг. Как редактор хочет, так и делает, а я не правлю.

aureliano15 ★★
()
Ответ на: комментарий от Exmor_RS

Нет, просто это традиция и истинное назначение табуляцией сдвигать курсор на каждую восьмую позицию.

grem ★★★★★
()

От тупых хипстеров, фильтруй

Goury ★★★★★
()

Символ табуляции устарел вместе с дискетами и матричными принтерами. Кнопку табуляции можно оставить.

anonymous
()

Ух, сколько динозавров с табами повылазило. Если бы вы еще умели настраивать редактор, дедули. Вот это вот «отступы табами, выравнивание пробелами» мало кому удается почему-то. Впрочем, оно и понятно: для пограмиста, не умещего настроить умный таб и печатающего хард-табы просто потому что «не пробел же долбить», грамотная смесь табов с пробелами - это какой-то совсем лютый матан.

anonymous
()
17 мая 2018 г.
Ответ на: комментарий от anonymous

Вот это вот «отступы табами, выравнивание пробелами» мало кому удается почему-то.

И? Программировать тоже не каждый может.

utf8nowhere ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.