Aynı Nesne, Bin Yüz: Polimorfizm Bize Kim Olduğumuzu mu Anlatıyor?

Programlamada polimorfizm, bir nesnenin farklı bağlamlarda farklı davranabilmesidir. Aynı metoda çağrı yaparsınız, fakat yanıt nesnenin türüne, durumuna ya da ait olduğu sınıfa göre değişir. Bir çiz komutu daireyi daire gibi, kareyi kare gibi, üçgeni üçgen gibi davranmaya çağırır. Dışarıdan bakınca komut tektir; içeride ise çeşitlilik çalışır. Bu fikir, yalnızca yazılım mühendislerinin temiz kod yazma hilesi değildir. İnsan toplumunu anlamak için de şaşırtıcı derecede verimli bir mercek sunar.

Sosyolojik çoklu kimlik kuramı bize şunu hatırlatır: İnsan tek parça, sabit, mermerden oyulmuş bir varlık değildir. Aynı kişi evde çocuk, işte yönetici, sokakta yurttaş, internette anonim bir kullanıcı, arkadaş grubunda komik biri, kriz anında lider olabilir. Burada sahtekârlık değil, bağlama duyarlı davranış vardır. Tıpkı polimorfik bir nesne gibi, insan da karşılaştığı sosyal arayüze göre kendini çalıştırır. Sorun, farklı davranmamızda değil; hangi durumda hangi benliği çağırdığımızı fark etmememizde başlar.

Arayüzler: Toplumun Görünmez Metotları

Nesne yönelimli programlamada arayüz, nesnenin dış dünyaya verdiği sözdür. İçeride nasıl çalıştığını bilmezsiniz; yalnızca hangi davranışları bekleyebileceğinizi bilirsiniz. Toplumda da buna benzer arayüzler vardır: öğretmenlik, ebeveynlik, vatandaşlık, dostluk, uzmanlık, sevgililik. Her rol, bizden belirli metotları uygulamamızı ister. Bir doktordan soğukkanlılık, bir sanatçıdan özgünlük, bir hâkimden tarafsızlık beklenir. Elbette bu rollerin içinde insan kalır; ama rol, davranışın imzasını belirler.

Burada dikkat çekici nokta şudur: Polimorfizm kaos üretmez, aksine düzenli esneklik üretir. Aynı çağrıya farklı ama anlamlı yanıtlar verilmesini sağlar. Toplum da benzer biçimde işler. Bir kişi her ortamda aynı tonda, aynı tavırla, aynı kelimelerle konuşsaydı bunu sahicilik değil, sosyal körlük sayardık. Düğünde mahkeme ciddiyeti, cenazede reklam enerjisi, laboratuvarda kahvehane argosu garip kaçar. Kimlik, bağlama göre biçim değiştirirken bütünüyle yok olmaz; yalnızca uygun biçimini bulur.

Fakat bu benzerliğin karanlık bir tarafı da var. Yazılımda kötü tasarlanmış polimorfizm, sistemi anlaşılmaz hâle getirir. Hangi nesnenin hangi davranışı üreteceği belirsizleşirse hata ayıklamak kabusa döner. İnsan hayatında da sürekli rol değiştirmek, merkezî bir benlik duygusu olmadan yapılırsa içsel parçalanmaya dönüşebilir. Kişi, hangi ortamda hangi maskeyi taktığını bilir ama maskelerin ardında kimin nefes aldığını unutursa, çoklu kimlik özgürlük değil sürgün olur. Jungiyen bir dille söylersek: persona gerekli bir araçtır, fakat ruhun tahtına oturursa gölge büyür.

Bu noktada polimorfizm bize olgun bir ders verir: Farklı davranışlar, ortak bir sözleşmeye bağlıysa anlamlıdır. Bir sınıf, hangi arayüzü uyguladığını bilir. İnsan da hangi değerlere bağlı olduğunu bilirse, farklı roller arasında kaybolmadan dolaşabilir. İşte, evde, siyasette, dijital dünyada değişen üslubun altında değişmeyen bir etik çekirdek bulunabilir. Bu çekirdek, her durumda aynı davranmak değildir; her durumda kendine ihanet etmemektir.

Modern insanın kimliği artık tek bir sınıfa miras yoluyla bağlı değil. Hibrit meslekler, dijital avatarlar, göç, çok kültürlülük ve yapay zekâ ile kurulan ilişkiler, benliği genişleyen bir sistem hâline getiriyor. Belki de çağımızın sorusu, ‘Ben kimim?’den çok ‘Hangi bağlamda nasıl çalışıyorum ve hangi ilkelere bağlı kalıyorum?’ sorusudur. Polimorfizm, bize mekanik bir kavram gibi görünürken, aslında derin bir varoluş metaforu fısıldar: Aynı kalmanın yolu bazen değişebilmekten geçer.

Sonuçta insan ne yalnızca kod, ne yalnızca toplumun yazdığı bir senaryodur. Ama iyi tasarlanmış bir yazılım gibi, iyi kurulmuş bir benlik de esneklik ile tutarlılık arasında yaşar. Çoklu kimlik, maskeler pazarı değil; doğru kullanılırsa, karmaşık dünyada zarifçe hareket etme sanatıdır. Nesne farklı davranır, çünkü durum farklıdır. İnsan da öyle. Asıl bilgelik, değişen davranışların ardında hangi derin yapının konuştuğunu duyabilmektir.

Bir yanıt yazın

Ad ve E-posta zorunlu değildir.