Компания Microsoft прислушалась к мнению сообщества и вернула в репозиторий .NET SDK код с реализацией функции “Hot Reload”, несколько дней назад удалённый из кодовой базы, несмотря на то что он уже числился открытым и входил в состав предварительного выпуска .NET 6 RC1. Представители компании принесли сообществу извинение и признали, что совершили ошибку, удалив уже добавленный код и сразу не отреагировав на недовольство сообщества. Заявлено также, что компания продолжает позиционировать .NET как открытую платформу и будет продолжать её развитие в соответствии с открытой моделью разработки.
Поясняется, что из-за нехватки ресурсов и времени перед релизом .NET 6 было решено предложить Hot Reload только в Visual Studio 2022, но главной ошибкой было то, что вместо того, чтобы просто не активировать уже добавленный в открытую кодовую базу код, этот код был удалён из репозитория. Релизы .NET 6 и Visual Studio 2022 запланированы на 8 ноября. По данным издания The Verge, решение об удалении кода “Hot Reload” приняла Джулия Люсон (Julia Liuson), руководитель подразделения Microsoft по разработке программных продуктов.
Напомним, что функция Hot Reload предоставляет средства для редактирования кода на лету во время выполнения программы, позволяя вносить изменения без ручной остановки выполнения и без прикрепления точек останова. Разработчик мог запустить приложение под управлением “dotnet watch”, после чего вносимые в код изменения автоматически применялись к запущенному приложению, что позволяло сразу наблюдать результат.