Date: 2020-01-16 13:00 (UTC)
archaicos: Шарж (Default)
From: [personal profile] archaicos
Пробелы таки нужны в случае разбиения-переноса строк:
void.foo().{
+if (someshit1.&&
+....someshit2).{
++moreshit();
+}
}
Плюсики – табы, точечки – пробелы. Без пробелов никак.
Иначе будут разъезжаться продолжения строк, вот эти вот someshit1 и someshit2.
По этому логика как раз противоположная: запретить табы.

Date: 2020-01-16 15:39 (UTC)
ircicq: (Default)
From: [personal profile] ircicq
Будут разъезжаться, но почему это проблема?
В отдельных случаях можно и ручками подравнять

Date: 2020-01-16 18:48 (UTC)
sab123: (Default)
From: [personal profile] sab123
Нет, не нужны пробелы в начале строк вообще. Это надо писать так:

+if (someshit1
+&& someshit2) {
++moreshit();
+}

Ну, или если по смыслу подходит по-другому, то

+if (some
++shit
+) {
++moreshit();
+}