Niklaus Wirth: “Hızla oluşturulan bu programlar aynı zamanda daha fazla hata içeriyor”

Bayburtgüzeli

Global Mod
Global Mod
İsviçreli Niklaus Wirth, 1968'den 1972'ye kadar Pascal bilgisayar dilini geliştirdi. Başarılarından dolayı 1984 yılında Turing Ödülü'ne layık görüldü. Bilindiği gibi 89 yaşındaki bilgisayar bilimcisi, 1 Ocak 2024'te hayatını kaybetti. TR editörü Wolfgang Stieler, 2016 yılında Wirth ile bir röportaj yapmıştı. Burada bilgisayar performansındaki artışın programlamaya hiçbir etkisinin olmamasını eleştiriyor.

Duyuru



Bay Wirth, insanların dijital çağda hâlâ mantıklı kararlar alabilmesi için okullarda BT'ye ihtiyacımız var mı?

Birisi bir şeyi anlamadığı halde yine de konuyu ele almak zorunda hissettiğinde, korkuların ortaya çıkması riski büyüktür. Bununla bir şekilde ilişki kurabilirim. Bilgi teknolojisi yaşamın giderek daha fazla alanını etkiliyor. Teknolojiye giderek daha bağımlı hale geliyoruz ve bu endişe verici. Bu, okulda bilgisayar bilimlerinin ele alınmasını daha da önemli hale getiriyor. Bilgisayar bilimcilerini eğitmek değil, belli bir temel bilgi yaratmak.

Öte yandan, benzinli motorun nasıl çalıştığına dair hiçbir fikri olmayan ve hala iyi sürücü olan milyonlarca sürücü var. Bilgisayarlar neden farklı olsun ki?

Araba örneği bilgisayarın hakkını vermiyor. Çünkü ikincisi, diğer tüm makinelerin aksine evrensel bir makinedir. Bunu bir çamaşır makinesi, telefon veya nükleer enerji santrali için bir kontrol sistemi yapmak için kullanabilirsiniz; prensip hâlâ aynıdır. Öğrencilerin kendi başlarına program yazabilmelerine gerek yoktur. Ancak bir programın ne söylediğini anlamaları gerekir. Edebiyatta da durum aynı: Herkes okumayı öğrenir ama herkes yazar olmak zorunda değildir.

Korkunun bir kısmı da hata yapma korkusundan kaynaklanmıyor mu? Çoğu zaman yazılım arabamdaki frenler kadar iyi çalışmıyor.

Bilgisayar altmış yıl öncekiyle aynı basit ilkelere dayanıyor. Ancak performans bir milyon kat arttı. Ancak bu performans artışının programlamaya, özellikle programlama disiplinine etkisi oldukça olumsuzdur. Geçmişte kaynaklar son derece sınırlıydı, ancak bugün her şey bol miktarda mevcuttur: depolama, bilgi işlem gücü, iletim kapasitesi, kısacası her şey. Artık kimsenin tasarruf etmesine gerek yok. Ancak programlama, disiplini korumak ve gereksiz karmaşıklıktan kaçınmak için her zaman dikkat etmek anlamına gelir. Bu düşünce giderek kayboluyor. Çünkü böyle bir optimizasyon zaman alır. Sadece bazı donanım satın almaktan çok daha pahalı olurdu. Bu yüzden yapılmadı.

Neden bu kadar kötü?

Hızla oluşturulan bu programlar yalnızca daha az ekonomik olmakla kalmıyor. Ayrıca daha fazla hata içerirler.

Sonunda BT'nin kontrolünü kaybedecek miyiz?

Elbette çok kötümser olmamalıyız. Bir şekilde işe yarayacak. Ancak şu anda yaptığımızdan daha hızlı ve daha güvenli ilerleme kaydetmenin mümkün olabileceğini düşünüyorum. Tüm bu karmaşık programlar, eğer daha fazla zaman verilirse, başlangıçtan itibaren daha temiz bir şekilde programlanabilir.

Firmalara bu eleştirileri yaptığınızda ne diyorlar?

Bunun için zamanımız yok. İşleri daha hızlı hale getirerek daha fazla para kazanabilirler. Son rötuşları eklemek için tamirciye para ödemek artık bir seçenek değil.

Bu şartlarda Pascal gibi bir bilgisayar dilinin ortaya çıkması mümkün mü?

Bugün böyle bir şey artık mümkün olmayacaktı. Belirli bir projenin parçası olarak değil, öğretmenlik görevlerime paralel olarak oluşturuldu. Bugün ilk önce üçüncü taraf finansmanı yoluyla fon toplamalıyım. Peki hangi şirket eğitimsel programlama konularıyla ilgilenir? Sınıfta öğretilmesi kolay ancak yine de temel ilkeleri vurgulayan bir dil geliştirmek mi istiyorsunuz? Bugün bunu istemek biraz fazla olurdu.


(batı)



Haberin Sonu
 
Üst