Eski Windows Patronu Modern Uygulamaların Neden Yavaş Hissettirdiğini Açıkladı
Eski Windows patronu Steven Sinofsky, Microsoft'un 1980-2000 arasında her mühendise kronometre verdiğini ve her milisaniyeyi ölçtüklerini açıkladı.

Steven Sinofsky, 2009’dan 2012’ye kadar Microsoft’un Windows Bölümü’nün başkanlığını yürüten isim, yakın zamanda X platformunda şirketin eski mühendislik kültürüne dair çarpıcı detaylar paylaştı. Sinofsky’nin açıklamaları, eski yazılımların neden bu kadar hızlı olduğunu ve modern uygulamaların neden aynı performansı gösteremediğini gözler önüne seriyor. Windows 11 işletim sisteminde yaşanan performans sorunlarına ışık tutan eski Windows patronu, Microsoft’un yazılım başarısını çok basit bir donanım aracına borçlu olduğunu ima etti.
Her Mühendis Bir Kronometre ile Çalışıyordu
Sinofsky, 1980 ile 2000 yılları arasında yazılım mühendisliğinin büyük bölümünün işlemci süresi, disk kullanımı ve bellek yönetimi üzerine kurulduğunu ifade etti. Microsoft’un performans optimizasyonuna odaklandığı ilk dönemde, şirketteki her mühendise bir kronometre dağıtıldığını, hatta yedek kronometrelerin malzeme odasında hazır tutulduğunu söyledi. Yazılım geliştirme sürecinde kronometre ile tam olarak hangi işlemlerin ölçüldüğü sorusuna ise Sinofsky, “Her şey. Kaydırma hızı, başlatma süresi, kapanış, kayıt işlemleri, derleme ve yazdırma” yanıtını verdi.

MS-DOS ve Windows’un ilk sürümlerinde geliştiriciler, son derece kısıtlı donanım imkanlarıyla çalışmak zorundaydı. Programcılar, erken dönem bilgisayarlardaki 640 KB temel belleği en verimli şekilde kullanabilmek için hymem.sys ve qemm.sys gibi yapılandırmalar üzerinde uzun süre optimizasyon yapıyordu.
Steven Sinofsky, Visual C++ 1.0 geliştirme sürecinde yaşanan dikkat çekici bir olayı da anlattı. Kronometre ölçümleri, yeni VC++ 1.0 sürümünün kodları daha hızlı derlediğini göstermesine rağmen kullanıcılar programın daha yavaş çalıştığını düşünüyordu. Bu algı problemini çözmek isteyen ekip, kullanıcı arayüzüne rastgele sayılardan oluşan ve hızlı şekilde değişen bir satır sayacı ekledi. Bu küçük görsel değişiklik, kullanıcıların yazılımı daha hızlı algılamasını sağladı.
Modern Uygulamalar Neden Çok Fazla RAM Tüketiyor?
Sinofsky, modern uygulamaların aşırı bellek tüketiminin ardında yatan nedeni pazar baskılarındaki keskin değişim ve donanımın hızlı ilerlemesi olarak açıklıyor. WinUI 3 gibi modern çerçevelerin sunduğu kolaylıklar, geliştiricilerin optimize etme baskısını hissetmemesine neden oluyor. PlayStation 2 örneğini veren eski Windows patronu, Sony’nin oyun konsolunun yalnızca 32 MB RAM’e sahip olmasına rağmen geliştiricilerin Grand Theft Auto: San Andreas gibi görsel açıdan etkileyici oyunlar inşa edebildiğini hatırlatıyor. native Windows uygulamaları yerine Electron tabanlı çözümlerin tercih edilmesi, bellek tüketimini ciddi şekilde artırıyor.
Modern teknoloji şirketleri için yeni bir özelliği hızlıca piyasaya sürmek, onu optimize etmek için aylar harcamaktan çok daha karlı hale geldi. Kullanıcılar bir uygulamanın yavaşladığından şikayet ettiğinde en mantıklı iş yanıtı, kullanıcıya RAM’ini yükseltmesini söylemek oluyor. Windows 11 gecikme sorunları, büyük ölçüde geliştiricilerin web teknolojilerini masaüstü uygulamalarına taşımasından kaynaklanıyor. Geliştiriciler, Windows için özel olarak optimize edilmiş hızlı yerel uygulamalar inşa etmek yerine, aynı kodu Windows, macOS ve Linux’ta çalıştırabilmek için masaüstü uygulamalarına bütün web tarayıcılarını paketliyor.
👉️ İlginizi Çekebilir: Microsoft’tan Windows İçin Yeni Özellik: Hatalı Sürücüler Otomatik Geri Alınacak
Windows 11 kullanıcı deneyimine en büyük zararı, üçüncü taraf geliştiricilerden çok web sarmalayıcılarına olan aşırı bağımlılık verdi. Netflix ve Meta gibi büyük hizmetler, yerel Windows masaüstü uygulamalarını web tabanlı alternatiflerle değiştirdi. Hatta Microsoft’un Microsoft Store’daki bazı birinci taraf uygulamaları bile esasen kutuların içine hapsedilmiş web sitelerinden ibaretti. Neyse ki yıllarca süren olumsuz tepkilerin ardından veya macOS ve hatta Linux gibi rakiplerin yükselişiyle birlikte sektör bu şişkinliğin farkına varıyor. Microsoft da köklerine geri dönüyor.
Şirket, Windows 11’in temel performansını düzeltmek için bu yıl büyük vaatlerde bulundu. Windows 11 Başlat menüsünün önemli kısımlarını ağır React tabanlı web bileşenlerinden uzaklaştırıp yüksek oranda optimize edilmiş yerel WinUI koduna taşıyor. Dosya Gezgini için büyük performans düzeltmeleri yapılırken koyu tema artık göz kamaştırıcı beyaz flaşlar olmadan anında işleniyor. Şirket ayrıca bir sistem menüsüne tıkladığınız anda saat hızlarını agresif şekilde artırmak için tasarlanmış yeni CPU planlama profillerini aktif olarak test ediyor. “Düşük Gecikme Profili” adı verilen bu özellik, kullanıcıları yıllardır rahatsız eden mikroskobik arayüz gecikmelerini ortadan kaldırmayı hedefliyor.
✍️ Editörün Notu İçin Tıklayın
Steven Sinofsky’nin anlattığı kronometre hikayesi, yazılım geliştirmenin ne kadar değiştiğini gösteren harika bir örnek. Eskiden her milisaniye için uğraşan mühendisler, bugün Electron gibi çerçeveler sayesinde devasa bellek tüketimini normal karşılıyor. Microsoft’un yeniden yerel uygulamalara dönüş yapması, WinUI 3 ve .NET 10 yatırımları umut verici. Özellikle Başlat menüsü ve Dosya Gezgini’ndeki iyileştirmeler ile Düşük Gecikme Profili, Windows 11’i gerçekten hissettirilecek şekilde hızlandırabilir.










