Kaynak Göstermemek: Hırsızlıktan Önce Gelen Zihinsel Üşengeçlik

Kopyala-yapıştır tuşları, insanlığın en büyük küçük icatlarından biridir. Bir cümleyi bir yerden alır, başka bir yere taşırız; sanki dijital bir taşıma bandı çalışıyormuş gibi. Sorun, o cümlenin yanına küçücük bir kaynak notu eklemeyi unutmakla başlar. Ya da daha doğrusu, çoğu zaman unutmakla değil, zahmetli bulmakla. Kaynak göstermemek elbette etik bir ihlaldir; ancak bunu yalnızca “fikir hırsızlığı” diye açıklamak meseleyi fazla rahatlatır. Çünkü hırsızlık, en azından çalınan şeyin değerini kabul eder. Kaynak belirtmeyen kişi ise çoğu zaman fikrin değerini değil, düşünme sürecinin gerektirdiği emeği görmezden gelir.

Bir metni alıntılamak, yalnızca başkasının sözünü kendi metnimize taşımak değildir. Aynı zamanda o sözün hangi sorudan doğduğunu, hangi bağlamda söylendiğini ve hangi tartışmaya katıldığını kabul etmektir. Kaynak, bir dipnot süsü değildir; fikrin soy ağacıdır. Bir cümle gökten düşmez. Onu yazan kişi okumuş, yanılmış, denemiş, araştırmış, belki de o cümleye ulaşabilmek için onlarca kötü taslak üretmiştir. Kaynak göstermemek, bu görünmeyen süreci silmek demektir. Fakat daha derindeki sorun şudur: Kişi, kendi düşüncesinin nerede başlayıp başkasının düşüncesinin nerede bittiğini ayırt etme zahmetinden kaçmaktadır.

Düşünmek yerine taşımak

İntihalin tembellikle ilişkisi tam burada görünür. Tembellik yalnızca çalışmamak değildir; zihinsel olarak kestirme yola sapma alışkanlığıdır. Bir metni anlamak zaman ister. Onu eleştirmek cesaret ister. Kendi cümlenle yeniden kurmak ise hem zaman hem de sorumluluk ister. Kopyalamak bunların hiçbirini istemez. Bu yüzden kaynak vermeyen kişi çoğu kez “Ben bu fikri sahiplendim” demekten çok, “Bu fikrin benim zihnimden geçip geçmediğiyle ilgilenmek istemiyorum” demektedir.

Elbette her kaynak göstermeme vakası aynı değildir. Bazen öğrenci alıntı kurallarını bilmez, bazen internetin hızlı tüketim kültürü sınırları bulanıklaştırır, bazen de not alma sırasında kaynak bilgisi kaybolur. Bunlar öğrenilebilir hatalardır. Fakat bilgi verildiği halde aynı davranış sürüyorsa mesele teknik eksiklik olmaktan çıkar. İnsan, başkasının cümlesini kendi adıyla dolaşıma sokarken yalnızca yazara değil, okura da haksızlık eder. Okur, metindeki fikrin kime ait olduğunu, ne kadar özgün olduğunu ve nereden doğrulanabileceğini bilme hakkına sahiptir.

Kaynak göstermek, yazarı küçültmez; tersine onu güvenilir kılar. “Bu düşünce benden önce de vardı” diyebilmek, zihinsel olgunluğun işaretidir. Hiçbir ciddi düşünür boşlukta konuşmaz. Bilim insanı önceki deneylere, filozof önceki kavramlara, sanatçı önceki biçimlere yaslanır. Özgünlük, geçmişi yok saymak değildir; geçmişle dürüstçe konuşabilmektir. Dipnotlar bazen metnin en heyecanlı kısmıdır: Okura, “Buradan devam edebilirsin” diyen küçük kapılar açarlar.

Bu nedenle kopyala-yapıştır ahlakı, yalnızca yasaklar listesiyle öğretilemez. Öğrenciye ya da yazara “Çalma” demek yeterli değildir; ona düşüncenin izini sürmenin zevkini göstermek gerekir. İyi bir alıntı, metne koltuk değneği olmaz; metnin ufkunu genişletir. İyi bir kaynakça da suç mahallinde bırakılmış parmak izi değil, entelektüel bir teşekkür mektubudur.

Sonuçta kaynak göstermemek, çoğu durumda parlak bir suçtan çok sönük bir kolaycılıktır. Başkasının emeğini görünmez kılarken kendi düşünme kapasitemizi de köreltiriz. Oysa bir fikrin sahibini anmak, yalnızca etik bir borç değildir. Zihnimizin hangi yollardan yürüdüğünü bilmenin, yani gerçekten düşünmenin ilk şartıdır.

Bir Adımın Kasırga Olursa: Kelebek Etkisi Bizi Ne Kadar Suçlu Yapar?

Bir sabah evden çıkarken sağ ayağınızla değil de sol ayağınızla adım attığınızı düşünün. Bu küçük değişim, birinin size çarpmamasına, onun kahvesini dökmemesine, işe daha sakin gitmesine, bir e-postayı farklı yazmasına ve aylar sonra Asya’da bir hava sistemiyle ilgili kararların değişmesine yol açabilir mi? Kaos teorisinin popüler imgesi, yani kelebek etkisi, tam da bu tür baş döndürücü bağlantıları akla getirir: Brezilya’da kanat çırpan bir kelebek, Teksas’ta kasırga doğurabilir. Peki bu, bizim her hareketimizden evrensel ölçekte sorumlu olduğumuz anlamına mı gelir?

Kısa cevap: Hayır, sınırsız sorumluluk yüklemez. Ama daha ilginç cevap şudur: Bizi sandığımızdan daha mütevazı, daha dikkatli ve daha az kibirli olmaya çağırır. Çünkü kaos teorisi ahlaki bir mahkeme değil, karmaşık sistemlerin hassasiyetini anlatan bir bilimsel çerçevedir. Başlangıç koşullarındaki küçük farklılıkların büyük sonuçlar doğurabileceğini söyler; fakat bu sonuçların önceden bilinebilir, niyetle ilişkilendirilebilir veya kişiye adil biçimde yüklenebilir olduğunu söylemez.

Sorumluluk Bilgiyle Başlar

Etik sorumluluk genellikle üç sütuna dayanır: bilgi, niyet ve kontrol. Bir eylemin sonucunu makul biçimde öngörebiliyor muyum? O sonucu istemiş miydim veya göze almış mıydım? O sonucu engelleme gücüm var mıydı? Eğer burada attığım adımın Asya’da kasırgaya yol açacağını bilmiyorsam, bunu istemiyorsam ve bağlantı üzerinde kontrolüm yoksa, bana sınırsız bir suçluluk yüklemek ahlaki değil, metafizik bir panik olur.

Bu noktada “ama yine de neden olmuş olabilirsin” itirazı gelir. Evet, nedensel zincirde bir yerlerde bulunmak mümkündür. Fakat her nedensellik sorumluluk değildir. Bir taşın yerinden oynaması çığa katkı sağlayabilir; ama taşın ahlaki kusurundan söz etmeyiz. İnsan taş değildir elbette, fakat insanı sorumlu kılan şey her şeye dokunması değil, anlamlı biçimde seçebilmesidir. Etik, evrendeki tüm titreşimlerin hesabını kişiye keserse, artık etik olmaktan çıkar; kozmik muhasebeciliğe dönüşür.

Sınırsız Sorumluluk, Sorumluluğu Yok Eder

İlginç bir paradoks var: Eğer her şeyden sınırsız sorumluysak, hiçbir şeyden gerçekten sorumlu olamayız. Çünkü sınırsız sorumluluk insan zihninin ve eyleminin taşıyamayacağı kadar büyüktür. Her lokmanın, her susuşun, her mesajın milyarlarca ihtimal doğurduğu bir dünyada kişi felç olur. Kapıdan çıkmak bile etik bir kumara dönüşür. Bu durumda ahlak, insanı daha iyi eyleme yönelten bir pusula olmaktan çıkar; onu korkudan kıpırdayamaz hale getiren bir sis makinesine dönüşür.

Fakat bu, “nasıl olsa öngöremem, o halde istediğimi yaparım” rahatlığı da değildir. Kaos teorisinin bize verdiği asıl ders, küçük eylemlerin önemsiz olmadığıdır. Selam vermek, oy kullanmak, yalan söylememek, trafikte sabırlı olmak, bilimsel bilgiyi çarpıtmamak, bir çocuğu dinlemek… Bunlar kasırga yaratır mı bilmiyoruz; ama sosyal dünyada dalga etkileri yarattıklarını biliyoruz. Öngörülemezlik, sorumsuzluğun bahanesi değil; ihtiyatın ve karakterin önemini artıran bir hatırlatmadır.

Kelebek Olmak: Suç Değil, Bilgelik Daveti

Belki de soruyu şöyle değiştirmeliyiz: Kelebek etkisi bize sınırsız suçluluk mu yükler, yoksa sınırlı ama derin bir dikkat mi öğretir? Ben ikinci cevabı savunurum. İnsan, evrenin tüm sonuçlarını omuzlayamaz; ama kendi niyetinin temizliğini, bilgisinin dürüstlüğünü, eyleminin yakın çevredeki etkilerini ve tekrar eden davranışlarının sistem üzerindeki katkısını önemseyebilir. Bir kez bağırmakla dünya yıkılmaz belki; ama bağırmayı alışkanlık haline getiren milyonlarca insan, sert bir toplum iklimi üretir.

Bu yüzden sorumluluk, kasırgayı tek başına durdurmak değil, rüzgâr üretme biçimimize dikkat etmektir. Kaotik bir dünyada etik insan, her sonucu kontrol eden tanrı rolüne soyunmaz; fakat “benim küçük payım önemsiz” diyerek de kaçmaz. Ne mutlak suçluluk ne mutlak masumiyet: Daha olgun bir ara bölge vardır. Orada insan, sınırlı bilgisiyle iyi niyetli, sınırlı gücüyle özenli, sınırlı ömrüyle tutarlı olmaya çalışır.

Sonuçta burada attığınız adım Asya’da kasırgaya yol açabilir mi? Teorik olarak, karmaşık nedensellik ağlarında akıl almaz bağlantılar mümkündür. Ama etik olarak önemli soru bu değildir. Önemli olan, attığınız adımın bildiğiniz, görebildiğiniz ve etkileyebildiğiniz dünyada ne yaptığıdır. Kelebek olmak suç değildir. Ama kanat çırptığınız havanın başkalarının nefesine karıştığını bilmek, bilgeliğin başlangıcı olabilir.

Hiç Yapmadığın Bir Şey İçin Vicdanın Seni Yargılıyorsa Suçlu Kim?

Bir sabah uyanıyorsunuz ve zihninizin arka odasından kristal berraklığında bir sahne çıkıyor: Birine çok kötü bir söz söylemişsiniz, belki bir dostu terk etmişsiniz, belki bir kazaya sebep olmuşsunuz. Görüntü net, duygu ağır, mideye oturan suçluluk gerçek. Tek sorun şu: O olay hiç yaşanmadı. Peki insan hiç işlemediği bir suçun vicdan azabını taşımalı mı?

Kısa cevap rahatlatıcı görünebilir: Hayır, çünkü ahlaki sorumluluk eyleme bağlıdır. Yapmadığınız bir şeyden hukuken de, etik olarak da suçlu olmazsınız. Fakat insan ruhu mahkeme salonu gibi çalışmaz. Bellek, kamera kaydı değil; daha çok her gece yeniden sahnelenen, dekoru değişen, oyuncuları yaşlanan bir tiyatrodur. Sahte anı, yalan anı değildir; zihnin sahiciymiş gibi ürettiği bir deneyimdir. Bu yüzden suçluluk duygusu sahte değildir. Anı sahte olabilir, acı gerçektir.

Belleğin Karanlık Marangozhanesi

Psikoloji bize belleğin yaratıcı olduğunu söyler. Hatırlamak, depodan kutu indirmek değil; kırık parçaları yeniden birleştirmektir. Bir fotoğraf, bir koku, bir aile anlatısı, çocuklukta duyulmuş bir cümle ve bugünkü kaygılar birleşir; ortaya geçmiş gibi görünen ama aslında şimdiye ait bir inşa çıkar. Elizabeth Loftus gibi araştırmacıların çalışmaları, insanların hiç yaşamadıkları olayları ayrıntılarıyla hatırlayabildiğini göstermiştir. Zihin bazen bir dedektif değil, fazla hevesli bir romancıdır.

Burada etik düğüm başlar. Suçluluk, genellikle üç şeye işaret eder: Bir zarar, bu zararla bağlantılı bir fail ve failin içsel kabulü. Sahte anıda zarar tasavvur edilir, fail sizsinizdir, içsel kabul de bedeninizde çoktan başlamıştır. Kalp hızlanır, yüz kızarır, kaçma isteği doğar. Fakat dış dünyada zarar yoksa, ahlaki borç da aynı biçimde doğmaz. Yapılması gereken kendini cezalandırmak değil, zihnin gönderdiği mesajı çözmektir.

Suçluluk Her Zaman Suçun Kanıtı Değildir

Jungiyen bir yerden bakarsak, sahte anı bazen gölgenin maskeli balosudur. İçimizde kabul etmek istemediğimiz öfke, kıskançlık, terk etme arzusu ya da zarar verme potansiyeli bir hikaye kostümü giyer. Zihin şöyle der: Bak, sen böyle biri olabilirsin. Bu bir mahkumiyet kararı değil, karanlık ormanda yakılmış bir meşaledir. Savaşçı bilgelik burada başlar: Kılıcı kendine saplamak yerine, karanlığa bakmak.

Bu nedenle sahte anı yüzünden duyulan suçluluk tamamen reddedilmemeli, ama tahta da oturtulmamalıdır. Ona bir kral gibi değil, haberci gibi davranmak gerekir. Kendinize şu soruları sorabilirsiniz: Bu anı hangi duyguyu taşıyor? Utanç mı, terk edilme korkusu mu, saldırganlık mı, kayıp mı? Hayatımda şu an benzer bir gerilim var mı? Birine gerçekten söylemem gereken bir özür, kurmam gereken bir sınır, yasını tutmadığım bir şey var mı? Sahte anılar bazen geçmişi değil, bugünün çözülememiş düğümünü gösterir.

Elbette tehlikeli taraf da vardır. İnsan sahte anıyı mutlak gerçek sanıp kendini haksız yere cezalandırabilir ya da başkalarını suçlayabilir. Bu yüzden yoğun, travmatik veya yaşamı bozan anılar söz konusuysa yalnız başına kazı yapmak yerine bir uzmandan destek almak önemlidir. Zihin arkeolojisinde her buluntu gerçek antika değildir; bazıları rüya toprağından yapılmış olabilir.

Peki Etik Sahiplik Nedir?

Sahte anının etik sahipliği, olayı sahiplenmek değil, anının sizde uyandırdığı etkiyi sahiplenmektir. Yani Ben bunu yaptım demek zorunda değilsiniz; ama Bu duygu bende var, buna bakacağım diyebilirsiniz. Bu ayrım ince ama hayat kurtarıcıdır. Suçluluk eyleme, sorumluluk ise farkındalığa bağlanır. Yapmadığınız şey için suçlu değilsiniz; fakat içinizde beliren karanlık, korku veya kırılganlıkla nasıl ilişki kurduğunuzdan sorumlusunuz.

Sonuçta insan, yalnızca yaşadıklarından değil, zihninin yaşanmış gibi sunduğu ihtimallerden de oluşur. Sahte anı, ahlaki bir kelepçe değil; bilinçdışının kapıya bıraktığı tuhaf bir pakettir. Açarken dikkatli olun, içinden zehir de çıkabilir ilaç da. Ama paketin üzerinde adınız yazıyor diye içindeki suçu otomatik olarak kabul etmek zorunda değilsiniz. Bazen en olgun vicdan, kendini aklamakla kendinden kaçmayı birbirine karıştırmayan vicdandır.

Çalışan Kod Yetmez: Python’da Okunabilirlik Neden Bir Nezaket Meselesidir?

Bir kod parçasının çalışması, onun iyi olduğu anlamına gelmez. Bu cümle ilk bakışta haksız gibi durabilir; sonuçta bilgisayar ekranda beklenen çıktıyı veriyorsa mesele kapanmış sayılmaz mı? Hayır. Çünkü kod yalnızca makineye yazılmaz. Kod, gelecekte onu okuyacak insana da yazılır: ekip arkadaşına, stajyere, açık kaynak katkıcısına ve en önemlisi, altı ay sonra o satırlara boş gözlerle bakacak olan sana.

Python bu konuda özel bir dile sahiptir. Sözdizimi sade, girintiler anlamlı, standart kütüphanesi zengindir. Fakat Python’ın asıl gücü sadece teknik olanaklarında değil, kültüründedir. Python topluluğunun meşhur ilkelerinden biri şudur: okunabilirlik önemlidir. Bu ilke, basit bir stil önerisi değil, yazılım dünyasında ahlaki bir pusuladır. Çünkü okunamayan kod, başkasının zamanını izinsizce harcar.

Makine Anlar, İnsan Acı Çeker

Bilgisayar için değişkenin adının x, tmp, zzz ya da user_session_timeout olması arasında büyük bir duygusal fark yoktur. Bilgisayar kırılmaz, sinirlenmez, kahveye ihtiyaç duymaz. İnsan ise bağlam arar. Niyet arar. Bir fonksiyonun neden orada olduğunu, hangi durumda ne yaptığını, hangi sınırları gözettiğini anlamaya çalışır. Eğer kod bu sorulara cevap vermiyorsa, çalışan bir labirentten ibarettir.

Okunabilirlik, kodun niyetini görünür kılma sanatıdır. Bir fonksiyon tek bir iş yapıyorsa, adı yaptığı işi söylüyorsa, karmaşık koşullar anlamlı parçalara ayrılmışsa, yorumlar gereksizi tekrar etmek yerine kararların nedenini açıklıyorsa, orada teknik beceriden daha fazlası vardır. Orada bir insan diğer insana şöyle der: Seni düşündüm.

Bu yüzden okunabilir kod bir nezaket biçimidir. Kapıyı çarpmadan kapatmak, toplantıya zamanında gelmek, ortak mutfağı temiz bırakmak gibidir. Kod tabanları da ortak yaşam alanlarıdır. Dağınık bırakılan her fonksiyon, gelecekte birinin zihinsel masasına dökülen kırıntıdır.

PEP 8 Bir Görgü Kuralı Kitabıdır

Python’da PEP 8 çoğu zaman biçimsel bir standart gibi anlaşılır: satır uzunluğu, boşluklar, isimlendirme, girintiler. Oysa daha derin bakınca PEP 8 bir topluluk sözleşmesidir. Hepimiz aynı dili konuşalım ki birbirimizi daha az yanlış anlayalım der. Kod biçimlendiriciler, linter araçları ve tip ipuçları bu sözleşmeyi destekleyen medeni kurumlar gibidir.

Elbette okunabilirlik yalnızca güzel hizalanmış satırlar değildir. Bazen fazla akıllı olmak okunabilirliğin düşmanıdır. Tek satırda yazılmış büyülü bir liste üreteci, beş farklı koşulu ve iki yan etkiyi içine sıkıştırıyorsa, belki de programcı zekasını değil sabırsızlığını sergiliyordur. Kod golfü eğlencelidir; üretim kodunda ise çoğu zaman toplumsal bir suç mahalline dönüşür.

İyi Python kodu kendini açıklamaya çalışır. Örneğin kullanıcıları filtreleyen bir fonksiyon düşünelim. İçinde karmaşık bir if yığını yerine is_active_user, has_valid_subscription, can_receive_email gibi küçük, anlamlı yardımcı fonksiyonlar varsa, okuyucu kodu çözmez; kodla konuşur. Bu fark önemlidir. Çözülen şey şifredir. Okunan şey metindir.

Etik, Bakım Maliyetinde Saklıdır

Yazılım projelerinde maliyetin büyük kısmı ilk yazımda değil, bakımda ortaya çıkar. Bugün hızlıca geçiştirilen bir isimlendirme, yarın hatalı bir düzeltmeye; belirsiz bir fonksiyon, gelecek ay yanlış kullanılan bir API’ye dönüşebilir. Okunamazlık yalnızca estetik bir kusur değildir; hata üretir, güvenliği zayıflatır, ekipleri yavaşlatır, yeni katılanları dışarıda bırakır.

Bu noktada etik başlar. Çünkü etik, çoğu zaman görünmeyen sonuçları hesaba katma yeteneğidir. Ben şimdi bu kodu nasıl yazarsam, benden sonra gelenin hayatı kolaylaşır? Hangi soyutlama gerçekten gerekli, hangisi egomu parlatan sis makinesi? Nerede yorum yazmalıyım, nerede daha iyi bir isim yeterli? Bu sorular teknik olduğu kadar karakterle de ilgilidir.

Python bize şunu fısıldar: Basitlik tembellik değildir. Açıklık yüzeysellik değildir. Hatta çoğu zaman en zor beceri, karmaşık olanı sade biçimde ifade etmektir. Okunabilir kod yazmak, düşüncenin arıtılmasıdır. Dağınık kod çoğu zaman dağınık zihnin izidir; temiz kod ise disipline edilmiş dikkatin.

Sonuçta yazılım, yalnızca algoritmaların değil ilişkilerin de alanıdır. Her commit küçük bir mektuptur. Her fonksiyon bir sonraki okuyucuya bırakılmış nottur. Python’da okunabilirlik ahlakı tam da burada doğar: Kodum çalışıyor demek yetmez; kodum anlaşılabilir, sürdürülebilir ve başkasının zihnine saygılı olmalı. Çünkü iyi programcı yalnızca makineyi ikna eden kişi değildir. İyi programcı, insanı da yormadan gerçeğe götüren kişidir.

Işınlama

isinlanma

Işınlamanın ne olduğunu hepiniz filmlerden az çok bilirsiniz. Bir yerden bir yere ışık hızıyla transfer. Şu anki bilgilerimiz ışığında bu işlem teorik olarak mümkün, fakat teknik olarak yetersiziz. Başka teoriler elbette bulunabilir fakat şu an ki teorinin etik açıdan bir problemi var.

Öncelikle ışınlamanın teorisi hakkında bir ön bilgi vereyim. İnsan ışınlayacağımızı varsayalım. Bunun için iki süper bilgisayarımız var. Biri dünyada biri de marsta. Dünyadaki bilgisayarın görevi sizin bütün moleküllerinizin yerlerini tespit etmek ve bunları bilgisayar “data” larına (verilerine) çevirmek. Daha sonra bu verileri radyo dalgaları sayesinde (ışık hızıyla yol alırlar) marstaki bilgisayara göndermek. Marstaki bilgisayarın görevi de gelen veriye göre, elinde bulunan malzemeden (karbon, su, hidrojen, vs vs tüm molekül çeşitleri) bir zemin üzerinde dizmekten ibaret.

Böylece işlem bittiğinde yeni bir insan oluşmuş olacaktır.

Buraya kadar herşey yolunda. İşte şimdi etik problem başlamakta. Geride kalan insana ne olacak? Her ışınlamada arkada kalan öldürülmeli mi? Yoksa onlar biriktirilmeli mi? Her ışınlama da artan popülasyon nasıl dengelenecek. İki kişi olmak kimse istemez. Işınlanmış kişi için bir problem yok. O hayatına devam etmek isteyecek.

Işınlamanın etiği üzerine belki seyretmişsinizdir, Prestij isimli bir film var. Çok önceden ortaya atılmış bir problemin beyaz perdeye yansımasıdır.