Типичные улучшения

Для поиска по тегу начните название тега с символа '@'.

Улучшения, показаны 24 из 24.

Вынесите настройку DEBUG

В файле settings.py есть настройка `DEBUG`, она включает отладочный режим работы сайта. На локальной машине …

Почините настройку DEBUG

Любое непустое значение в переменной окружения включает отладочный режим, даже если это `DEBUG=FALSE`.

Отключите DEBUG на продакшн-версии сайта

Сейчас ваш сайт запущен как бы "в режиме продакшна", но у сайта включен дебаг. Из-за …

Замените дефолтное значение DEBUG на False

Дефолтные значения должны быть безопасными. В этом их смысл: иногда настройки с дефолтными значениями будут …

Разбейте профиль на отдельные настройки

Профили настроек вроде `production`, `test` или `development` для настроек -- это хоть и популярная, но …

Почините нессответствие между гипотезой и выводом

В гипотезе описан способ проверки, но не зафиксировано __что__ вы проверяете. Смысл научного метода в …

Не подменяйте увиденное выводом

Вы перешли от увиденного сразу к выводу. Это плохо, потому что ваш вывод может оказаться …

Свяжите вывод с увиденным

Как из увиденного следует вывод, к которому вы пришли? Разверните мысль, сейчас не очень понятна …

Оставьте в выводе только вывод

В выводе вы написали не вывод из увиденного, а следующую гипотезу. Вывод стоит ограничивать гипотезой, …

Заполните шаблон

Вы не заполнили часть шаблона. Каждый из пунктов в нём по-своему важен, стоит заполнить недостающие.

Почините способ проверки

Кажется, этот способ плох для проверки вашей гипотезы. Он её не проверяет.

Уточните названия гипотез

Гипотеза в таком виде плоха, ведь она не высказывает __предположения__, которое может оказаться __верным__ или …

Локализуйте проблему

Кажется, вы не разобрались где именно ошибка. Это сильно усложняет дебаг: гипотезы проверять куда тяжелее, …

Используйте UPPER_CASE для переменных окружения

Так исторически сложилось, что переменные окружения принято называть в верхнем регистре с символом подчеркивания: не …

Почините ALLOWED_HOSTS

В чём тогда смысл настройки, если в ней лежат домены, которые вам не принадлежат? Она …

Удалите отладочные print

Эти вызовы `print` уже выполнили свою задачу, помогли отладить код. Теперь от них больше вреда …

Удалите отладочные Image.save()

По коду разбросаны вызовы `.save()` для промежуточных результатов. Это удобно при отладке, но загромождает вывод …

Почините сломанную миграцию

Миграция выглядит сломанной. Такое случается, если не протестировать её после изменений в коде. И это …

Дайте токену специфичное название

Со временем в дополнение к одному API может понадобиться подключение еще нескольких. У них каждого …

Сократите количество запросов к БД

Запросы к базе данных — одна из самых медленных операций в работе сайта. Если откинуть …

Приведите к стандарту настройки уровня логирования

Каждый программист сам выбирает какой уровень логирования назначить сообщениям в логе — будeт это DEBUG, …

Избавьтесь от условий if при логировании

Вот так делать не надо: ```python if logging_enabled: logging.info(f"Data loaded!") ``` Все эти `if` сильно …

Вынесите настройку ALLOWED_HOSTS

В файле settings.py есть настройка `ALLOWED_HOSTS`, она нужна для безопасности вашего сайта, защищает вас от …