Microsoft, Hot Reload’ı yakında çıkacak olan .NET 6 sürümünden kaldırmayı planladığını duyurduğunda, büyük tepkiler geldiğini yayınlamıştık[1]. Bu büyük tepkiler üzerine, Microsoft kararını tersine çevirdi ve “Hot Reload” özelliği .NET 6’nın genel kullanıma sunulmasından önce yeniden etkinleştirilecek.
Hot Reload, çalışan bir uygulamanın kaynak kodunu düzenlendiğinde, etkileri anında görmek ve büyük miktarda zaman kazanmak için kullanılan bir özellik.
.NET program yönetimi direktörü Scott Hunter bunu açıklayan blog mesajında şöyle dedi :
“Geçen hafta yayınladığımız blog gönderimiz ve Hot Reload yeteneğinin .NET SDK deposundan kaldırılması, topluluktan birçok geri bildirime yol açtı.
Öncelikle özür dilemek istiyoruz. Kararımızı uygularken bir hata yaptık ve topluluğa yanıt vermemiz beklenenden daha uzun sürdü. Bu kod yolunu yeniden etkinleştirmek için çekme isteğini onayladık ve .NET 6 SDK’nın GA yapısında yer alacaktır.”
Hunter, ilk kaldırma işlemini hala savunarak şunları söylüyor:
“Ekip olarak, .NET’in açık bir platform olmasına ve geliştirmemizi açıkta gerçekleştirmeye kararlıyız. Hot Reload özelliğini geliştirmeye başlamak bunun bir kanıtıdır.Bu, herhangi bir geliştirme ekibi gibi, zaman zaman ilerleme kaydetmeye devam ederken ödün vermek için kaliteye, zamana ve kaynaklara bakmamız gerektiğini söyledi. .NET geliştiricileri Visual Studio kullanıyor ve biz de VS’nin .NET 6 için en iyi deneyimi sunduğundan emin olmak istiyoruz”.
.NET 6 sürümü ve Visual Studio 2022 için pistin kısalmasıyla birlikte, önce Hot Reload’ı VS2022’ye getirmeye odaklanmayı seçtik. Bu planı uygulama şekliyle uygulamada hata yaptık. Kapsama alma çabamızda, bu kod yolunu çağırmamak yerine yanlışlıkla kaynak kodunu sildik. Senaryolar genelinde ortamlarında bu yeteneğe bağımlı olan geliştiricilerin sayısını ve birçok kişi tarafından iç döngü üretkenliğini artırmak için CLI’nin Visual Studio ile birlikte nasıl kullanıldığını hafife aldık.
[1] Microsoft’un “Hot Reload”ı Kaldırması .NET Açık Kaynak Topluluğunu Kızdırdı