Derleyici Kant’ı Okusaydı: Hata Mesajlarının Ahlakı

Bir derleyiciye duygusal bir açıklama yapmayı deneyin: “Evet, parantezi kapatmadım ama niyetim iyiydi.” Sonuç değişmez. Kod ya kurallara uygundur ya da değildir. Derleyici mazeret dinlemez, bağlamdan etkilenmez ve arkadaş hatırına sözdizimini esnetmez. Bu tavır, ilk bakışta Immanuel Kant’ın evrensel ödev ahlakını andırır. Kant’a göre ahlaki eylemin değeri, sonuçlarından veya kişisel eğilimlerden değil, herkes için geçerli olabilecek bir ilkeye dayanmasından gelir. Derleyici de sanki şöyle sorar: “Yazdığın ifade, dilin bütün programlara uygulanabilen yasasıyla uyumlu mu?”

Sözdiziminin kategorik buyruğu

Kant’ın kategorik buyruğunun en ünlü biçimi, yalnızca evrensel yasa olmasını isteyebileceğimiz ilkelere göre davranmamızı söyler. Programlama dilinde bunun karşılığı açıktır: Bir kural yalnızca sizin kodunuza özel değildir. Noktalı virgül gerekiyorsa herkes için gerekir; bir değişken tanımlanmadan kullanılamıyorsa, karizmatik programcılara ayrıcalık tanınmaz. Derleyicinin adaleti tam da bu kişisizliğinde yatar. Kim olduğunuzu değil, ne yazdığınızı değerlendirir. Torpil yoktur; yalnızca satır ve sütun numarası vardır.

İnsanlar diğer canlılardan farklı mı?-9

İnsanlar kendilerini doğadaki tek bilinçli yaratık olarak görür. Fakat “bilinç” kavramı göreli bir değerlendirmedir. Zihinsel özürlü bir insanın bilinci, bir köpeğin bilincinden daha düşük bir seviyede olabilmektedir. Bu nedenle kesin sınırlı bir bilinç tanımı söz konusu değildir. Bilinci en basit şekliyle “bir varlığın kendisini etkileyen faktörleri fark etmesi ve davranışını bu faktörlere göre ayarlaması” şeklinde tanımlarsak, tüm varlıkları, özellikle de kuantsal düzeyde, bilinçli kabul etmemiz gerekir

Sürekli değişim-dönüşüm içinde olan dinamik bir doğal sistemde yaşıyoruz. Dinamik sistemlerde tüm olaylar ve oluşumlar bilgi oluşumuna dayalı olasılık hesapları gereğince gerçekleşmektedir. Bu nedenledir ki, dinamik sistemler teorisi “information & self-organisation = bilgi oluşumuna dayalı otonom örgütlenmeler” olarak özetlenmiştir.  “Maximum Information Principle = mümkün olduğunca çok bilgi oluşturma ilkesi” dinamik sistemler teorisinin en önemli faktörlerinden biridir. Bu nedenle “bilgi oluşturma” tüm varlıklarca çok önemli olmaktadır.