Улучшения, показаны 50 из 121.
Функции — это строительные блоки вашей программы. Они похожи на детали конструктора Lego — из …
Функции созданы для того, чтобы ими пользоваться. А чтобы функцией пользоваться, надо выяснить какие данные …
С функциями, которые берут свои настройки из переменных окружения сложно работать. Прочитайте объявление такой функции …
В программировании есть такое понятие — *чистая функция*. От прочих она отличается тем, что не …
Названия функций важны. Хорошее название подсказывает программисту, что делает код функции и что он вернёт …
Функция может получать настройки из нескольких источников: из полученных аргументов и из глобальных констант и …
С функциями, которые берут свои настройки из переменных окружения сложно работать. Прочитайте объявление такой функции …
Каждая функция — это действие, поэтому название должно содержать глагол. Еще лучше, если название начинается …
Порой функция обещает вернуть полезные данные, но сделать этого не может — не нашла файл, …
Названия функций важны. Хорошее название подсказывает программисту, что делает код функции и что он вернёт …
Когда блок кода перестаёт умещаться в половину экрана монитора приходит пора бить его на функции. …
Если функция не упрощает код, то от нее лучше избавиться. Лишняя абстракция затруднит понимание и …
Функция не обязана работать с абсолютно любыми входными данными. Правильно и удобно делать часть аргументов …
Дублирование кода приводит к быстрому росту его объема. А чем больше кода, тем сложнее его …
В Python для функции можно задать опциональный аргумент, указав для него значение по умолчанию — …
Копипаста кода — это плохо. Во-первых, если код нужно будет поменять — придётся искать все …
Если функция не справилась со своей задачей, то внешнему коду полезно об этом знать. Вдруг, …
В разработке часто встречается ситуация, когда в разных скриптах нужны одни и те же функции. …
Каждая функция — это действие, поэтому название должно содержать глагол. Еще лучше, если название начинается …
Порой функция обещает вернуть полезные данные, но сделать этого не может — не нашла файл, …
Если функция не упрощает код, то от нее лучше избавиться. Лишняя абстракция затруднит понимание и …
Дублирование кода приводит к быстрому росту его объема. А чем больше кода, тем сложнее его …
Копипаста кода — это плохо. Во-первых, если код нужно будет поменять — придётся искать все …
Если функция не справилась со своей задачей, то внешнему коду полезно об этом знать. Вдруг, …
У Python есть интересная особенность — при вызове функция получает не копию аргументов, а их …
Верхний и нижний регистр букв в названиях имеют значение. По ним программист узнает тип сущности: …
Иногда код сравнивают со спагетти — вызов одного его метода влияет на работу других методов, …
Запросы к базе данных — одна из самых медленных операций в работе сайта. Если откинуть …
В Python есть специальный объект для обозначения пустого значения — `None`. Его возвращают функции, когда …
Функции не годятся для повторного использования, если внутри них прячутся вызовы `print`, `input` или `argparse`. …
`def main` — это особая функция. Внутри нее держат код, который будет запущен при запуске …
Верхний и нижний регистр букв в названиях имеют значение. По ним программист узнает тип сущности: …
Когда-то в программах не было исключений и их код был усыпан бесконечными проверками — удачно …
Когда код исполняет компьютер, ему не важны названия, можно хоть a,b,c,x,y использовать, он справится. Названия …
Ваш файл с кодом `script.py` можно использовать двумя способами: запустить напрямую или подключить в качестве …
Название вашего файла позволяет складывать в него что угодно. Это симптом проблемы: скорее всего стоит …
Все запросы к VK API всегда возвращают статус код `200`, даже если там произошла ошибка. …
Программисты читают много чужого кода. Разобраться становится легче, когда код следует стандарту.
Функция `load_dotenv` меняет настройки окружения, общие для всей программы. Такой код нельзя размещать на уровне …
Использование классов в коде усложняет программу. Создатели библиотек знают об этом, поэтому пишут подробную документацию …
Для написания вашего кода нужно запускать его дважды: сначала для того, чтобы перевести числа на …
Функция `get_object_or_404` нужна для View. Вне View её использовать не стоит. Вместо неё лучше используйте …
Создать каталог, если его еще нет — это часто встречающаяся задача. Для неё в библиотеке …
В Python есть названия, занятые стандартными функциями и классами — `dict`, `list`, `range`. Python разрешает …
Теперь когда вы написали валидаторы с помощью цикла `for`, у вас не составит труда использовать …
```python canvas.nodelay(True) ``` Этот код поменяет настройки canvas для всей программы разом и сломает остальной …
Код запутан и неустойчив из-за того, что препятствия регистрируются в одной функции, а удаляются — …
Названия функций принято начинать с глагола. Это правило облегчает чтение кода, делает текст программы похожим …
Чаще всего Bit.ly генерирует ссылки, начинающиеся с домена `bit.ly/`, но это не всегда так. Сервис …