Host & DNS
Host & DNS
@HostDnsPro

Чёрный кейс из мира backend: Django снова пытаются «улучшить» ценой совместимости.

Чёрный кейс из мира backend: Django снова пытаются «улучшить» ценой совместимости.

Сначала был аккуратный заход через greenlet — мол, добавим async без боли. Но там быстро всплыла классика: тестовая матрица раздувается, поддерживать надо сразу два поведения, а сложность растёт быстрее, чем польза. В итоге от идеи отказались.

Теперь план жёстче: переписать Django в async-only и просто сломать старый sync-код. Половину `def` заменить на `async def`, везде раскидать `await` — и считать это прогрессом. 💥

Проблема не в async как таковом. Проблема в том, что ради эксперимента хотят устроить массовую поломку для экосистемы, где у людей живут админки, формы, ORM, middleware и сотни пакетов, которые годами писались под sync.

Для владельцев сайтов это знакомый сценарий: «обновим стек» — и внезапно падают плагины, почта, интеграции, крон и деплой. На бумаге это рефакторинг. На практике — миграция с неизвестным сроком и ценой. ⚠️

Вывод простой: если совместимость выкидывают ради идеи, это уже не эволюция, а принудительный слом.
Этот пост опубликован в Telegram-канале Host & DNS. Подписаться можно по ссылке: @HostDnsPro.
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @dumay. Быстрый тест: $20 за канал, $1000 за пакет по сети.