Нет, альтернативы правильному отступу нет. Это фундаментальная часть языка.
У меня так много проблем с отступами ...
Возможно, вы могли бы получить пользу от лучшего редактора. Хороший редактор кода или IDE автоматически сделает код для вас. Избегайте использования чего-то вроде Блокнота, который всегда начинает новые строки в столбце 1. Необходимый минимум - это редактор, который будет начинать новые строки с тем же уровнем отступа, что и предыдущая строка.
... asдля длинных кодов это делает код менее читабельным.
Я не понимаю, как это может быть правдой. Плохой отступ - одна из наиболее распространенных проблем, которые я вижу в коде нового кодера. Это делает код очень сложным для чтения. Это как плохая пунктуация или заглавные буквы в английском. Отступ - это базовый инструмент читабельности.
Можем ли мы использовать фигурные скобки?
Меня немного пугает, что вы хотите отказаться от хороших отступов и использовать вместо этого фигурные скобки. Даже если разрешены фигурные скобки, вы должны все же правильно сделать отступ в своем коде. Не кажется ли вам, что
if (foo) {
while (bar != baz) {
quux();
}
}
легче читать, чем это?
if (foo) {
while (bar != baz) {
quux(); }
}
И если вы уже сделали отступ в своем коде по привычке, фигурные скобки являются избыточными. Вот что привело дизайнеров Python к их удалению.
if foo:
while bar != baz:
quux()