Aslında bu teknik bir sorun değil, insan beyni sorunudur. Bu sizi şaşırtabilir, ama açıklamama izin verin. Söylediklerim için iyi bir temelim var.
Sorunun bir kısmı, yazılım güncellemelerinin ve yamalarının nasıl uygulandığıdır, ancak sanırım bu sorunun özü değil.
Donanım makineleri aslında yıllar içinde önemli ölçüde hızlandı, ancak yazılımın yükleme yeteneği daha da hızlı bir şekilde arttı ve bazı şeylerin olduğu gibi daha yavaş olduğu algısı ve gerçekliği sağlandı.
Örneğin ilk Z-80 kutumun saat hızı 1 mega hertz idi. Şimdi geliştirme platformum 2,66 ghz'de veya 2000 katın üzerinde daha hızlı çalışıyor. Tam olarak hatırlamıyorum, ama bütün BGBM'ler 16kb'a uyuyor. Şimdi Windows, ne kadar büyük, ama çok daha büyük olduğunu kim bilir. Daha genel bir şekilde harika şeyler yapan birçok soyutlama katmanı kullanıyor, ancak bu katmanlar performanslarını olumsuz etkiliyor.
İnsan beynine geri döneyim. İyi anlaşılmış olan, yazılım mühendislerinin uzun yıllar boyunca iyi bir sebepten dolayı söyledikleri ve buna inandıkları, donanımın sadece daha hızlı ve daha hızlı olacağı ve bu nedenle yazılımın optimizasyon konularına dikkat etmesi gerekmediğidir. Böylece programcılar bir şeyleri hızlandıracak şekilde ve hızlı bir şekilde çalışır hale getirmek için işler yaptılar ... ... donanım insanlarının bu sorunu çözeceğini düşünüyorlardı. Böylece güncellemeler ve yamalar geçici oldukları düşünülerek yapılır, yani kısa vadeli.
Bu: kısa vadeli, mikro düşünme, uzun vadede makro problem.
Birkaç yıl önce, birkaç bilim insanının uzun vadeli insan düşünme sorununa karşı bu kısa vadeli ortaya koydukları ve bu travmaları nasıl yaptıklarını görmek için çok çeşitli insanlarla ilgili deneyler yapan ilginç bir kitap okudum. Onların kitabı New World New Mind ve yazarlar Paul Ehrlich ve Robert Ornstein. Son 20 yılda okuduğum en önemli kitap olarak yazdım çünkü sorunu nasıl çözeceğimiz konusunda sağlam bir çerçeve oluşturdu.
Not ettikleri şey, insan beyninin kısa vadeli kararlar almanın bir anlam ifade ettiği bir zamanda geliştiği idi. Anı ve günü yaşayın, fakat gelecek hakkında fazla bir şey düşünmeyin. Sadece değmedi. Dolayısıyla, karar vermek için sıkça kullandığımız şeyleri duyduğumuz beynin çok eski bir parçasıdır ve birçok modern sorun için uygun değildir. Ve nüfusun büyümesi ve teknolojinin şeyler üzerindeki etkisi ile dünya hızla değiştiğinden, beyin gelişmeye gerçekçi bir zaman geçirmedi.
Profesörün Ehrlich ve Ornstein'ın keşfettiği şey, çok akıllı ve iyi eğitimli bir doktora derecesine sahip olmalarıydı; fakat aynı zamanda kapıcılar kısa vadeli ve uzun vadeli problemlerle sunulduğunda aynı hataları yaptılar. Genel olarak düşündüğümüz bir şey değil.
Bu aynı sorunun bugün dünyada nasıl ortaya çıktığına dair çok iyi ve zorlayıcı bir örnek, donanım ortamı ile ilgili DEĞİL, ancak yaşadığımız o lanet ortamın büyük kardeşi. Biz insanlar, şu an için bugün için yaşama hatası yapıyoruz, ama gerçek şu ki, küresel ısınmanın tam da bizim üzerimizde olması çünkü bunun için izin vermediğimiz ya da onunla başa çıkmak için önlemler almadığımızdır. Donanım sorunu, yazılım sorunu nedeniyle, tekrar tekrar, ancak farklı bir bağlamda yavaşlıyor.
Ornstein ve Ehrlich, kararımızı içgüdülerimize değil, veri ve istatistiklere dayanarak daha doğru kararlar alabileceğimizi önerdi. Örneğin, bir yazılım mühendisi, donanımlarının ne kadar hızlı bir şekilde hızlandığına bağlı olarak yazılımlarının ne kadar hızlı şişirdiğine ilişkin istatistiklere sahipse, neleri dahil edeceğiniz, neleri dışarıda bırakacağınız ve algoritmaları ne kadar optimize edeceğiniz konusunda daha iyi kararlar alabilirler. Başka bir deyişle, içgüdüsel değil, karar vermek için gerçek verileri kullanıyorlarsa.
Güzel soru için teşekkür ederim. Bazen basit sorular bence en iyisidir. bana bunu yeni bir açıdan düşünme fırsatı verdi. Daha önce insan bağlamında donanım yazılımı sorunu arasındaki paralellik görmemiştim.