Отступы
В очередной раз прочитал чью-то ахинею о том, что Питон “какой-то странный”, потому вложенность операторов в нем определяется отступами.
Круче отступов быть ничего не может.
Хороший программист, работая над кодом, преследует две цели. Первая – объяснить машине, что нужно делать. Вторая – сделать это так, чтобы эти же инструкции были понятны человеку. На заре компьютерной эры компиляторы были тупы, поэтому синтаксис языков снабжали точками с запятой, операторами begin и end, фигурными скобками. Отступы, не нужные машине, человек приберег для себя.
Затем машины поумнели, и выяснилось, что они прекрасно могут понимать структуру кода и без фигурных скобок, и без точек с запятой. Соответственно, ушла необходимость пихать в каждый новый язык этот мусор. Можно делать языки гуманными. Так появились Питон, Руби, Луа – красивые, легкие, элегантные.
Но человек – крайне инертная субстанция. Си-подобный синтаксис, ужасный и корявый, до сих пор считается необходимым для того, чтобы на язык обратили внимание. Я уверен, что тенденция медленно сойдет на нет.
Программирование без отступов невозможно. Следовательно, нужно обратить отступы в плюс – избавиться за их счет от лишних инструкций.
Нашли ошибку? Выделите мышкой и нажмите Ctrl/⌘+Enter
Test, 25th Jun 2016, link
Визуальное представление(цвет, шрифт, отступы) не должно влиять на производимый код, не так ли ;)
Нет никакого преимущества использования отступов перед скобками(и то и то надо нажать на клавиатуре, и то и то надо "прочитать" глазами, в итоге пустота становиться "лишнией инструкцией")
Ivan Grishaev, 25th Jun 2016, link , parent
>> не так ли ;)
нет, не так.