Улучшения, показаны 23 из 23.
Цикл `while` опаснее, чем `for`. Он может запросто застрять в бесконечном цикле, если допустить малейшую …
При написании программ часто возникает потребность делать одно и то же действие для нескольких объектов. …
Каждый цикл или условие увеличивают сложность кода. Даже есть такой термин - цикломатическая сложность.
Следующих два фрагмента кода эквивалентны: ```python while True: ... if not condition: break ``` Можно …
Следующих два фрагмента кода эквивалентны: ```python while True: ... if not condition: break ``` Можно …
Обращение к данным по индексу `voice_record[1][0]` сильно осложняет код. Программисту приходится держать в голове структуру …
Если соединение с сервером будет утеряно на пару часов, то всё это время скрипт будет …
Вообще, в питоне не принято сильно заботиться о памяти. Но это до тех пор, пока …
Цикл по корутинам (event-loop) пропускает запуск отдельных корутин и работает нестабильно. Проблему демонстрирует следующий фрагмент …
Подсветка синтаксиса заметно облегчает чтение кода. Сразу становится видно где вызвана функция, где начинается цикл …
Если вы назвали переменную "шаблон письма", то пусть в ней лежит именно шаблон. Вы же …
Если мы изменим числовую константу в коде, то наверняка заденем циклы, условия и значения других …
Преобразования типов бывают лишними. Посмотрите на эти строки кода: ```python text = 'Найдено {} записей'.format(str(len(records))) …
Теперь когда вы написали валидаторы с помощью цикла `for`, у вас не составит труда использовать …
Сейчас темп игры задается исключительно мощностью CPU — чем мощнее процессор, тем динамичнее игра. На …
Можно запускать каждую корутину отдельно и индивидуально, но когда их станет много такой подход перестанет …
Функции — это строительные блоки вашей программы. Они похожи на детали конструктора Lego — из …
Если соединение с сервером будет утеряно на пару часов, то всё это время скрипт будет …
На команды игрока космический корабль реагирует с задержкой. Чем она будет меньше, тем комфортнее станет …
Python отличается от других языков своей богатой стандартной библиотекой. Она хорошо продумана, отлично реализована и …
В описании работы программы крайне нежелательно оперировать терминами "переменная", "функция", "цикл" и так далее. Ещё …
Раньше в C++ итерация по коллекции проходила так: ``` for(int i = 0; i < …