Глава 4 • Работа со списками
компьютеров в одной строке терминального окна помещалось всего 79 символов.
В настоящее время на экранах помещаются куда более длинные строки, но для
применения стандартной длины строки в 79 символов существуют и другие при-
чины. Профессиональные программисты часто открывают на одном экране сразу
несколько файлов; стандартная длина строки позволяет видеть все строки в двух
или трех файлах, открытых на экране одновременно. PEP 8 также рекомендует
ограничивать комментарии 72 символами на строку, потому что некоторые служеб-
ные программы, автоматически генерирующие документацию в больших проектах,
добавляют символы форматирования в начале каждой строки комментария.
Рекомендации PEP 8 по выбору длины строки не являются незыблемыми, и неко-
торые программисты предпочитают ограничение в 99 символов. Пока вы учитесь,
длина строки в коде не так важна, но учтите, что при совместной работе в группах
почти всегда соблюдаются рекомендации PEP 8. В большинстве редакторов можно
установить визуальный ориентир (обычно вертикальную линию на экране), по-
казывающий, где проходит граница.
ПРИМЕЧАНИЕ В приложении Б показано, как настроить текстовый редактор, чтобы
он всегда вставлял четыре пробела при нажатии клавиши табуляции и отображал вер-
тикальную линию для соблюдения ограничения длины строки 79 символами .
Пустые строки
Пустые строки применяются для визуальной группировки частей программы. Ис-
пользуйте пустые строки для структурирования файлов, но не злоупотребляйте ими.
Примеры, приведенные в книге, помогут вам выработать нужный баланс. Например,
если в программе пять строк кода создают список, а затем следующие три строки что-
то делают с этим списком, два фрагмента уместно разделить пустой строкой. Тем не
менее между ними не стоит вставлять три или четыре пустые строки.
Пустые строки не влияют на работу кода, но отражаются на его удобочитаемости.
Интерпретатор Python использует горизонтальные отступы для интерпретации
смысла кода, но игнорирует вертикальные интервалы.
Другие рекомендации
PEP 8 содержит много других рекомендаций по стилю, но эти рекомендации в ос-
новном относятся к программам более сложным, чем те, которые вы пишете на
данный момент. По мере изучения более сложных возможностей Python я буду
приводить соответствующие фрагменты рекомендаций PEP 8.