В последнее время я действительно наслаждаюсь программированием на Python. Я родом из-за сильной любви к кодированию на C, где все, пожалуй, сложнее, чем должно быть (но, по крайней мере, волосы на груди). Поэтому переключение с C на Python для более сложных вещей, не требующих тонны скорости, было скорее благом, чем проклятием при написании проектов.
Однако, исходя из этой страны скобок, скобок и структур, насколько невооруженным глазом видно, я сталкиваюсь с небольшой проблемой: я нахожу Python трудным для чтения.
Например, следующий блок текста трудно расшифровать, если я не смотрю на него (что мне не нравится делать):
if foo:
bar = baz
while bar not biz:
bar = i_am_going_to_find_you_biz_i_swear_on_my_life()
did_i_not_warn_you_biz()
my_father_is_avenged()
Проблема возникает в конце блока if: все вкладки, а затем внезапное возвращение к сотрясающемуся блоку кажется почти беспокоящим. В качестве решения я начал кодировать свой Python так:
if foo:
bar = baz
while bar not biz:
bar = i_am_going_to_find_you_biz_i_swear_on_my_life()
#-- while --
#-- if --
did_i_not_warn_you_biz()
my_father_is_avenged()
И это по какой-то странной причине делает меня более способным читать свой собственный код. Но мне любопытно: кто-нибудь еще с моей странной проблемой нашел более простые способы сделать их код с вкладками более читабельным? Я хотел бы узнать, есть ли лучший способ сделать это, прежде чем это станет для меня огромной привычкой.