Улучшения, показаны 26 из 26.
Если условие `if` записано неверно, то внутренний блок кода никогда не сработает. Либо наоборот, будет …
Если условие `if` записано неверно, то внутренний блок кода никогда не сработает. Либо наоборот, будет …
Вот так делать не надо: ```python if logging_enabled: logging.info(f"Data loaded!") ``` Все эти `if` сильно …
Часто поиск ведется по конкретному городу. Если его указать, то у вас будет больше шансов, …
Результат любого сравнения: `==`, `<`, `>`, `is` — это всегда True или False. Воспользуйтесь этим, …
Следующие две конструкции делают одно и то же: ```python if value == True: ``` ```python …
Вложенные друг в друга `if`, `else` и `for` усложняют восприятие кода. Программу тяжело понять, затруднительно …
В Python избегают сравнений с нулём `== 0`. В языке достаточно инструментов, чтобы записать ту …
В Python не принято сравнивать с пустой строкой. В языке достаточно инструментов, чтобы записать ту …
В Python не принято сравниваться с `None` без особой на то необходимости. Без `None` код …
В Python не принято сравнивать с пустым списком/словарём. В языке достаточно инструментов, чтобы записать ту …
Подсветка синтаксиса заметно облегчает чтение кода. Сразу становится видно где вызвана функция, где начинается цикл …
Если мы изменим числовую константу в коде, то наверняка заденем циклы, условия и значения других …
Обращение к данным по индексу `voice_record[1][0]` сильно осложняет код. Программисту приходится держать в голове структуру …
Каждый цикл или условие увеличивают сложность кода. Даже есть такой термин - цикломатическая сложность.
Преобразования типов бывают лишними. Посмотрите на эти строки кода: ```python text = 'Найдено {} записей'.format(str(len(records))) …
Создать каталог, если его еще нет — это часто встречающаяся задача. Для неё в библиотеке …
Результат любого сравнения: `==`, `<`, `>`, `is` — это всегда True или False. Воспользуйтесь этим, …
Дублирование кода приводит к быстрому росту его объема. А чем больше кода, тем сложнее его …
Метод `response.raise_for_status()` выкидывает исключение, если срабатывает условие `not response.ok`. По этой причине нет смысла повторно …
Если скорость корабля будет высокой и за один такт он преодолеет больше одной клетки, то …
Когда-то в программах не было исключений и их код был усыпан бесконечными проверками — удачно …
При вызове метода `QuerySet.get(…)` может так случиться, что искомой записи в базе не будет, и …
Python отличается от других языков своей богатой стандартной библиотекой. Она хорошо продумана, отлично реализована и …
Оба по-сути используются для одного и того же: для ветвления кода. Если X, то делай …
Запросы с использованием `filter` или `exclude` требуют от базы данных проверки каждой записи в таблице …