C ve C++ dünyasında pointer, ilk bakışta yalnızca teknik bir araçtır: bellekteki bir adresi tutar, oraya gider, veriye dokunur, bazen onu değiştirir, bazen de programı görkemli bir şekilde çökertir. Fakat biraz yakından bakınca pointer, insan iradesinin dijital bir metaforuna dönüşür. Çünkü insan da çoğu zaman doğrudan hakikate değil, hakikatin zihnindeki adresine gider. Bir anıya, bir korkuya, bir arzuya, bir alışkanlığa işaret eder. Sonra da buna seçim der.
Pointer’ın en büyüleyici tarafı şudur: Kendisi veri değildir, verinin yerini gösterir. Tıpkı niyetlerimiz gibi. Bir şeyi istemek, o şeyin kendisine sahip olmak değildir; yalnızca zihinsel belleğimizde onun bulunduğu yere doğru yönelmektir. İrade, çoğu zaman bir değerden çok bir referanstır. İnsan, ‘ben bunu seçtim’ dediğinde aslında hangi içsel adrese yöneldiğini ilan eder. Peki o adresi kim oluşturdu? Çocukluk mu, kültür mü, genetik mi, travma mı, yoksa bilinçli özne mi?
Null Pointer ve Varoluş Boşluğu
Programlamada null pointer, hiçbir yere işaret etmeyen pointer’dır. Tehlikelidir; ona erişmeye çalışırsanız program çöker. İnsan hayatında da null pointer anları vardır. Ne istediğini bilmeyen, nereye yöneleceğini kestiremeyen, anlamla bağlantısı kopmuş bilinç, varoluşsal bir segmentation fault yaşar. Dışarıdan bakıldığında kişi ayaktadır, konuşur, çalışır, sosyal medyada gülümser; ama içeride işaret ettiği sağlam bir adres yoktur.
Bu yüzden özgür irade yalnızca seçim yapabilmek değildir; geçerli adreslere sahip olabilmektir. Yanlış adrese yönelen irade, özgür değil, rastlantısal ya da koşullanmış olabilir. Bir pointer çöp bir bellek alanını gösterdiğinde nasıl tanımsız davranış üretiyorsa, insan da kendisine ait olmayan arzulara bağlandığında tuhaf, çelişkili ve acı verici sonuçlar üretir. Kendi hayatını yaşadığını sanır, ama başkasının derlediği bir programı çalıştırıyordur.
Dereference: Kendine Dokunma Cesareti
Pointer’ın asıl eylemi dereference işlemidir: Adresin gösterdiği yere gidip değeri okumak veya değiştirmek. Felsefi olarak bu, içe bakışın teknik karşılığıdır. İnsan da kendi dürtülerinin, korkularının ve kararlarının adresini bulduktan sonra oraya gitmek zorundadır. Fakat çoğu kişi pointer’ı taşır, adresi bilir, ama içeriğe bakmaya cesaret edemez. Çünkü belleğin o hücresinde bastırılmış bir öfke, utanç, kıskançlık ya da çok eski bir kırılma olabilir.
Jungiyen bir gözle söylersek, bilinç pointer’ları çoğu zaman gölgeye işaret eder. Biz kendimizi rasyonel, medeni ve tutarlı sanırız; fakat kararlarımızı etkileyen adreslerin bir kısmı karanlık bölgelerde tutulur. Özgür irade, gölgeyi silmek değil, onun hangi bellek alanında durduğunu bilmektir. Bilinmeyen pointer tehlikelidir; bilinen pointer ise sorumluluk doğurur.
Manual Memory Management ve Sorumluluk
C++ bize büyük bir güç verir: Belleği kendimiz yönetebiliriz. new ile alan açar, delete ile geri veririz. Bu özgürlüğün bedeli vardır. Unutulan her delete, memory leak üretir. İnsan hayatında da bitirilmemiş ilişkiler, tamamlanmamış yaslar, söylenmemiş sözler ve bırakılmamış kimlikler ruhsal memory leak gibidir. Enerjimizi tüketirler, sistemimizi yavaşlatırlar, yeni deneyimlere yer açmamızı engellerler.
Modern dillerin otomatik çöp toplayıcıları vardır; fakat insan ruhunda garbage collector her zaman çalışmaz. Bazı yükleri bilinçli olarak serbest bırakmak gerekir. Bu, mekanik bir unutma değil, etik bir bırakma eylemidir. ‘Artık bu adrese bağlı kalmayacağım’ diyebilmek, özgür iradenin en olgun biçimlerinden biridir.
Elbette özgür irade mutlak değildir. Bir pointer hangi belleğe erişebiliyorsa onunla sınırlıdır. İşletim sistemi, derleyici, çalışma zamanı ve donanım sınırları vardır. İnsan da biyoloji, toplum, dil ve tarih tarafından sınırlandırılır. Ama sınırlı olmak, tamamen belirlenmiş olmak demek değildir. C++ programcısı kurallar içinde yaratır; insan da koşullar içinde yön seçer.
Belki de özgür irade, belleğin tamamına hükmetmek değil, hangi adrese neden işaret ettiğini fark etmektir. Pointer bize şunu öğretir: Yöneldiğin şey senin kaderini belirler. Ama bazen pointer’ı yeniden atamak mümkündür. İşte orada, küçük ama gerçek bir özgürlük kıvılcımı yanar.