Здравствуйте, ·, Вы писали:
·>Кстати, о теории. В теории пробелы тоже критику не выдерживают.
·>Представь себе альтернативную вселенную, где пробелы запрещены для отступов законодательно, высшая мера наказания и кода с пробелами не существует. Ты видишь какие-нибудь проблемы в этой вселенной?
"Тысячи их" (c).
Какой отступ на продолжения многострочного оператора? 0, 1, 2 таба? Я видел все эти варианты.
Если нужно несколько сходных записей одна под другой, и удобно сделать их на одном отступе, разрешать ли такой отступ для первой? Например: (во всех примерах 4 пробела за таб)
someTerribleFunction(aaa,
bbb,
ccc,
ddd);
(1)
someTerribleFunction(
aaa,
bbb,
ccc,
ddd);
(2)
someTerribleFunction(
aaa,
bbb,
ccc,
ddd
);
(3)
someTerribleFunction
( aaa,
bbb,
ccc,
ddd
);
(4)
someTerribleFunction( aaa,
bbb,
ccc,
ddd);
(5)
someTerribleFunction ( aaa,
bbb,
ccc,
ddd
);
(6)
Какой выберешь и почему? Как докажешь свой выбор соседу по комнате?
·>А теперь представь другую вселенную: табы запрещены, или их вообще не существовало, и кнопки такой нет. Будут ли проблемы — по-моему да. Как минимум будут войны на тему сколько пробелов должно быть в отступах — 2, 4 или 8 или 13. Притом, даже если законодательно закрепят какое-то число, например 4, то возникнет вопрос — а почему бы не заменить стандартные четыре символа на специальный символ со специальным кодом, и кнопку бы неплохо добавить... ведь нажимать четырежды сложнее? Придётся комбинацию клавиш добавлять или специальную кнопку в клавиатуры, текстовые редакторы должны будут поддерживать вставку/удаление четырех пробелов.
Они и так это давно поддерживают. Кроме ну самых примитивных.
·>Каждый настраивает под себя как и где ему удобно. Проблема с пробелами возникает когда разные люди с разными настройками начинают работать над одними и теми же файлами. С табами проблем нет, т.к. они учитывают "настойки под себя".
Не учитывают, см. выше.