Я пытаюсь сохранить мой код до 80 символов или меньше в наши дни, поскольку, по-моему, он выглядит более эстетически приятным, по большей части. Иногда, однако, код заканчивается хуже, если мне приходится помещать разрывы строк в странные места.
Одна вещь, которую я не выяснил, как справиться очень красиво, но длинная строка. Например:
#0.........1........2........3........4.........5.........6.........7.........8xxxxxxxxx9xxxxxx
def foo():
if conditional():
logger.info("<Conditional meaning> happened, so we're not setting up the interface.")
return
#.....
Это закончилось! Помещение на следующую строку также не поможет:
#0.........1........2........3........4.........5.........6.........7.........8xxxxxxxxx9xxxxxx
def foo():
if conditional():
logger.info(
"<Conditional meaning> happened, so we're not setting up the interface.")
return
#.....
Я мог бы использовать разрывы строк, но это выглядит ужасно:
#0.........1........2........3........4.........5.........6.........7.........8
def foo():
if conditional():
logger.info(
"<Conditional meaning> happened, so we're not setting \
up the interface.")
return
#.....
Что делать? Сокращение строки является одним из вариантов, но я не хочу, чтобы на читаемость моих сообщений влияло что-то столь же произвольное, как и количество уровней отступов, которые код имел в этой точке.