Чёрный кейс из мира backend: Django снова пытаются «улучшить» ценой совместимости.
Сначала был аккуратный заход через greenlet — мол, добавим async без боли. Но там быстро всплыла классика: тестовая матрица раздувается, поддерживать надо сразу два поведения, а сложность растёт быстрее, чем польза. В итоге от идеи отказались.
Теперь план жёстче: переписать Django в async-only и просто сломать старый sync-код. Половину `def` заменить на `async def`, везде раскидать `await` — и считать это прогрессом. 💥
Проблема не в async как таковом. Проблема в том, что ради эксперимента хотят устроить массовую поломку для экосистемы, где у людей живут админки, формы, ORM, middleware и сотни пакетов, которые годами писались под sync.
Для владельцев сайтов это знакомый сценарий: «обновим стек» — и внезапно падают плагины, почта, интеграции, крон и деплой. На бумаге это рефакторинг. На практике — миграция с неизвестным сроком и ценой. ⚠️
Вывод простой: если совместимость выкидывают ради идеи, это уже не эволюция, а принудительный слом.
Host & DNS
@HostDnsPro
Чёрный кейс из мира backend: Django снова пытаются «улучшить» ценой совместимости.
Этот пост опубликован в Telegram-канале Host & DNS. Подписаться можно по ссылке: @HostDnsPro.