Bipolar LISP Programcısı
(marktarver.com)- Lisp teknik açıdan üstün olsa da ana akım olamamış **“mükemmel bir başarısızlık”**tır.
- Yazar bunun nedenini dilin kendisinden çok, Lisp’e ilgi duyan insanların eğilimlerinde arıyor.
- Bu kişiler olağanüstü zekâ ve özgünlüğe sahip olsa da sıkıcı son işleri, işbirliğini, uzlaşmayı ve sürekliliği tolere etmekte zorlanma eğilimindedir.
- Lisp onların yaratıcılığını büyüttü; ama aynı zamanda zayıf yönlerini de ekosisteme yaydı.
Mükemmel bir başarısız nasıl ortaya çıkar?
- Uzun süre ders vermiş bir eğitmenin özellikle hatırladığı öğrenciler ya çok başarılı ya da çok kötü olanlardır.
- Ancak bazı öğrenciler aynı anda iki kategoriye de girer.
- Bunlar genelde liseye kadar:
- az çabayla en yüksek notları alır,
- son anda başlasalar bile iyi iş çıkarır,
- okulun kurallarını ve biçimsel gerekliliklerini küçümser.
- Aslında birçok kural biçimsel olduğu için bu alaycılık tamamen temelsiz değildir.
- Sorun, kolay başarıya alışıp istikrarı ve işi bitirmeyi öğrenmemeleridir.
Yoğunlaşma ve bitkinliğin döngüsü
- İlgi duyduklarında kısa bir süre boyunca şaşırtıcı derecede yoğunlaşırlar.
- Ancak kısa süre sonra sıkılır ve işi bitirmeden bırakırlar.
- Çılgınca bir faaliyetin ardından bitkinlik ve geri çekilme gelir.
- Yazar bu eğilime BBM (brilliant bipolar mind) adını veriyor.
- Buradaki “bipolar” sözcüğü kesin bir tanıdan çok, yükseliş ve düşüşün tekrarlandığı bir eğilimi anlatan bir benzetmeye yakındır.
Üniversitede neden çökerler?
- Üniversite aynı anda hem özgürlük hem de daha yüksek zorluk seviyesi sunar.
- Lisedeki gibi yalnızca yetenekle idare edebileceklerine inanırlar; ama bir noktadan sonra düzenli çaba olmadan başarıyı sürdürmek mümkün olmaz.
- Notları düşer; kişi başarısızlık hisseder ama alışkanlıklarını değiştiremez.
- Düzenli derslerin yerine ilginç yan yollara da sapabilirler.
- Ancak kendi konularında proje yapma özgürlüğü verildiğinde birden canlanıp özgün sonuçlar ortaya koyabilirler.
- Sorun, olağan notları ve itibarı yüzünden bu özgünlüğün gerektiği gibi değerlendirilemeyebilmesidir.
Lisp neden bu insanları kendine çeker?
- Lisp, bireyin entelektüel kapasitesini büyük ölçüde artıran bir araçtır.
- Tek bir kişinin, başka dillerde altından kalkması zor ölçekteki fikirleri hızla hayata geçirmesini sağlar.
- Bu yüzden büyük vizyonu olanları, mevcut yöntemlerin saçmalıklarından hoşlanmayanları ve tek başına çok şey yapmak isteyenleri güçlü biçimde kendine çeker.
- Lisp topluluğunun garbage collection, liste işleme, kişisel bilgi işlem ve pencereleme gibi alanlarda öncü olması da bu eğilimle ilişkilidir.
Lisp topluluğunun zayıflıkları
- Lisp, fikirleri hayata geçirmeyi fazla kolaylaştırır.
- Bunun sonucunda şu tür tutumlar kolayca ortaya çıkar:
- “Benim ortamımda çalışıyor.”
- “Ben anlıyorum, bu yeterli.”
- “Dokümantasyon ve düzenleme sonra halledilir.”
- Gerçekten de Lisp ekosisteminde benzer araçlar çoktu; ancak sıkça:
- dokümantasyon eksikti,
- çok sayıda hata vardı,
- bakım kesilmişti.
- Herkes kendi çözümünü yaptı; fakat bunları ortak, istikrarlı bir temele dönüştürmekte zayıf kalındı.
C/C++ dünyasıyla karşılaştırma
- C/C++’ta büyük sistemleri tek başına yapmak zordur.
- Bu yüzden doğal olarak:
- işbirliği,
- iş bölümü,
- dokümantasyon,
- bakım
gerekli hâle gelir.
- Paradoksal biçimde, dilin rahatsızlıkları örgütlü işbirliğini teşvik eder.
- İşveren açısından, istikrarsız tek bir dâhi yerine iletişim kurabilen ve işi devredebilen birkaç sıradan geliştirici daha güvenlidir.
İdealizm ile gerçekliğin çatışması
- BBM, kurumların ve piyasanın sahteliğini, irrasyonelliğini ve uzlaşmalarını hızla fark eder.
- Sorun, buna katlanmaya ya da bunu kullanmaya hazır olmamasıdır.
- Lisp makineleri teknik olarak “doğru olanı” yapmaya çalıştı, ancak pazar ve platform gerçekliğini görmezden geldi.
- Bunun sonucunda teknik saflık ekosistemsel izolasyona dönüştü.
- Yazar bunu Lisp’in başarısızlığının temel örneklerinden biri olarak görüyor.
Depresyon ve kendini inkâr
- Lisp topluluğunda güçlü bir gurur ile güçlü bir karamsarlık birlikte bulunur.
- Lisp’in ne kadar üstün olduğundan emin olurken, gerçekte sonunda daha basit ve daha düşük teknolojilerin kazanacağı düşüncesiyle umutsuzluğa kapılır.
- Richard Gabriel’in 「Lisp: Good News, Bad News, How to Win Big」 yazısı ve “Worse is Better” bu ikiliği iyi gösterir.
- Sorun çözülebilir olsa da durgunluk dönemine girildiğinde her şey bitmiş gibi görünür.
Sonuç
- Lisp’in sorunu Lisp’in kendisinden çok, Lisp’i çevreleyen düşünce biçimi ve kültürdedir.
- Olağanüstü vizyon ve özgünlük tek başına başarı için yeterli değildir.
- Bunu gerçek dünyada sonuca dönüştürmek için şunlar gerekir:
- işi bitirme
- dokümantasyon
- işbirliği
- bakım
- gerçeklikle uzlaşma
- Sonuçta Lisp, kusurları nedeniyle başarısız olmuş bir dil olmaktan çok, yetenekli insanların güçlü yönlerini sürdürülebilir bir biçimde örgütleyememesinin bir örneğidir.
- Bu yüzden yazarın son yanıtı paradoksaldır: Lisp’te hiçbir sorun yok. Sorun, insanların onunla ne ortaya koyduğunda.
Henüz yorum yok.