Kodunu Temizle, Gölgeni Gör: Refaktörün Gizli Felsefesi

Kodunu Temizle, Gölgeni Gör: Refaktörün Gizli Felsefesi

Kod düzenlemek çoğu zaman teknik bir iş sanılır: Fazla satırları sil, değişken adlarını iyileştir, fonksiyonları küçült, testleri düzelt. Dışarıdan bakınca hiçbir şey değişmemiş gibidir. Uygulama aynı ekranı açar, aynı butona basılır, aynı veri kaydedilir. Kullanıcı fark etmez bile. Fakat garip olan tam da budur: Dış dünya yerinde dururken, iç dünyada küçük bir devrim yaşanır. Kodun daha okunur hale gelmesi, yalnızca makineye değil, zihne de nefes aldırır.

Bir programcı eski bir dosyayı açtığında aslında kendi geçmişiyle karşılaşır. Aceleyle yazılmış koşullar, korkuyla çoğaltılmış kontroller, adını kimsenin anlamadığı değişkenler… Bunlar yalnızca teknik borç değildir; zihinsel tortudur. Bir çeşit dijital bilinçaltı. Jung bunu görse muhtemelen şöyle derdi: Gölgen, production ortamında çalışıyor. Çünkü kötü kod çoğu zaman bilgisizlikten değil, kaçınmadan doğar. Düşünmekten kaçınırız, isim vermekten kaçınırız, sorumluluğu bir sonraki geliştiriciye devretmekten utanmayız. Sonra o bir sonraki geliştirici, çoğu zaman biz oluruz.

Çocuğun Zihnindeki Gizli Kat: Yakınsal Gelişim Alanı Neden Öğrenmenin Motorudur?

Çocuğun Zihnindeki Gizli Kat: Yakınsal Gelişim Alanı Neden Öğrenmenin Motorudur?

Bir öğrencinin zihni, çoğu zaman bir masa lambası gibi düşünülür: Düğmeye basarsın, ışık yanar ya da yanmaz. Oysa öğrenme bundan çok daha vahşi, çok daha canlıdır. Zihin bir lamba değil, kamp ateşidir; kimi zaman kendi kendine tutuşur, kimi zaman küçük bir kıvılcıma, kimi zaman da yanında diz çökmüş sabırlı birine ihtiyaç duyar. İşte Yakınsal Gelişim Alanı tam olarak bu aralıktır: Çocuğun tek başına yapabildiği ile bir rehberin desteğiyle başarabileceği şey arasındaki esnek, titreşen, büyülü bölge.

Bu fikir, eğitim psikolojisinin en güçlü sezgilerinden biridir. Çünkü bize şunu söyler: Bir öğrenciyi yalnızca bugün yapabildikleriyle ölçmek, onun haritasına bakıp kıtasını inkâr etmektir. Test kâğıdında görünen performans, çoğu zaman zihnin kıyı şerididir; asıl kara parçası, uygun soruyla, doğru ipucuyla, cesaret veren bir bakışla ortaya çıkar. Öğretmenin işi de her cevabı vermek değil, öğrencinin kendi cevabına yürüyebileceği köprüyü kurmaktır.

Robotlar Panikleyince: Borsayı Saniyeler İçinde Yutan Algoritmik Fırtına

Robotlar Panikleyince: Borsayı Saniyeler İçinde Yutan Algoritmik Fırtına

Bir zamanlar borsa, elinde telefonla bağıran brokerların, terleyen alınların ve kahve lekeli raporların sahnesiydi. Bugünse sahnenin arkasında çok daha sessiz, çok daha hızlı ve zaman zaman çok daha ürkütücü aktörler var: algoritmalar. Bu makineler yorulmaz, uyumaz, duygulanmaz; en azından biz öyle sanırız. Fakat piyasa denen devasa sinir sistemi içinde birbirlerinin hareketlerine tepki vermeye başladıklarında, ortaya duygusuz bir akıldan çok mekanik bir panik çıkar.

Algoritmik ticaretin temel fikri basit görünür: Veriyi oku, fırsatı yakala, emri gönder. Bir insanın saniyeler içinde yapamayacağı analizi makine milisaniyelerde yapar. Fiyat hareketleri, emir defteri derinliği, haber akışları, korelasyonlar, volatilite sinyalleri ve hatta sosyal medya titreşimleri hesaplanır. Sonra karar gelir: al, sat, bekle, iptal et, tekrar dene. Buraya kadar her şey bilimsel, tertipli ve neredeyse hijyeniktir. Sorun, piyasada tek bir algoritma değil, binlerce algoritma olmasıdır.

Gerçeklik Bir Matris Çarpımıysa: Kuantumun Zarif Hesap Defteri

Gerçeklik Bir Matris Çarpımıysa: Kuantumun Zarif Hesap Defteri

Matris cebiri ilk bakışta, sayıları kareli defterlere hapsetmiş fazla disiplinli bir muhasebecinin işi gibi görünür. Oysa kuantum mekaniğinin kapısından içeri girince bu tablolar, evrenin en tuhaf danslarını yazan koreograflara dönüşür. Bir elektronun nerede olduğu, bir fotonun hangi yoldan geçtiği ya da bir atomun hangi enerji seviyesinde bulunduğu artık tek bir cevapla değil, olasılıkların zarif bir orkestrasyonuyla anlatılır. İşte matrisler burada devreye girer: Çok boyutlu, karmaşık ve sezgilerimizi hafifçe tokatlayan ihtimalleri düzenlemek için.

Durum dediğin şey, aslında bir yön meselesidir

Kuantum durumunu sıradan bir konum bilgisi gibi düşünmek yanıltıcıdır. Klasik dünyada bir top masanın üzerindedir ya da değildir. Kuantum dünyasında ise bir parçacık, olası hallerin oluşturduğu soyut bir uzayda bir vektör gibi temsil edilir. Bu vektörün bileşenleri sıradan sayılar olmak zorunda değildir; çoğu zaman karmaşık sayılardır. Yani yalnızca büyüklük değil, faz da taşırlar. Bu faz bilgisi, kuantum girişimlerinin gizli baharatıdır. Aynı olasılıklar farklı fazlarla birleştiğinde sonuç bambaşka olabilir; evren burada sadece zar atmaz, zarların gölgelerini de hesaba katar.

Rozetler, Puanlar ve Görünmez Kafes: Oyunlaştırma Bizi Evcilleştiriyor mu?

Rozetler, Puanlar ve Görünmez Kafes: Oyunlaştırma Bizi Evcilleştiriyor mu?

Bir sınıfta çocuklara yıldız veriliyor, bir şirkette çalışanlara liderlik tablosu açılıyor, bir uygulama her gün giriş yaptığınız için sizi konfetiyle karşılıyor. İlk bakışta masum: biraz eğlence, biraz motivasyon, biraz da sıkıcı işleri katlanılır kılma sanatı. Fakat soruyu tersinden sorduğumuzda hava değişir: İnsan kendi anlamını kuran bir varlık mı, yoksa doğru zamanda verilen küçük ödüllerle yönlendirilen parlak gözlü bir denek mi?

Skinner kutusu, davranışçılığın en meşhur sahnelerinden biridir. Bir hayvan belirli bir davranışı yaptığında ödül alır; zamanla davranış pekişir. Hele ödül düzensiz aralıklarla geliyorsa, sistem daha da güçlü çalışır. Kumar makinelerinin, sosyal medya bildirimlerinin ve bazı oyunlaştırılmış platformların büyüsü buradadır: Ne zaman ödül geleceğini bilmezsiniz, bu yüzden bir kez daha denersiniz. Bir kez daha tıklarsınız. Bir kez daha tamamlarsınız.