Ağu
31Bir kaç gündür hiç istemediğim kadar kişinin sanki tavuklarına kış demişim gibi üzerime gelmesinden bunaldım. PHP öğrenmeye başladığımı, bunu da bir uygulama üzerinde geliştirdiğimi belirtmiştim. Evet yeni yeni PHP öğrenebilirim ancak program algoritmasına yeterince hakim olduğuma inanıyorum. Yazdığım PHP kodlarında yorumlamasını yapabilecek kadar bilgi sahibiyim.
Dün gece yarısı aklıma gelen bir fikri kodlara dökerken çalışıp çalışmadığını tam test etmediğim bir fonksiyonu da webe gönderme gafletinde bulundum. Oysa her fonksiyonu tek tek önce kendi başına deniyor, gelen sonuçlara göre asıl koduma ekliyordum. Her programcının yapabileceği bariz bir hataydı. Ancak bunu düzeltmem çok uzun sürmedi.
Yapmaya çalıştığım şey friendfeed.com üzerinde BeniTakipEtmiyor isminde bir arkadaş listesi oluşturanlar www.ffextra.com a girdiklerinde onun takip ettiği ama onu takip etmeyenleri bu arkadaş listesine eklemekti. Bu konuda hiçbir sorun yoktu. İki aşamalı kod içerisinde bu kısım gayet sağlıklı çalışıyordu.
Ancak ikinci fikir olan bu kişileri Home Feed kısmından çıkarma kısmında basit bir hata vardı. API tarafına abonelik iptal için gönderdiğim array şu şekildeydi.
‘list’ => “list/home”
Tabi bu işlem sonrası sonuç çıkmayınca list keyini tümden kaldırdım. Bu kullanıcıdan tümüyle aboneliği iptal etmek anlamına geliyor. Yerine ne yazacağımı API dökümanından bulmalıydım. Bu esnada deneme yapan bir kaç kişi malesef tek taraflı takip ettiği kişilerden tamamen abonelik iptali yaşadılar. Bu iptallere http://friendfeed.com/settings/modifications adresinden erişilebilir ve tekrar abone olabilirler. Yani sadece kullanıcıya ikinci bir iş çıkardım. Hatayı farkedip aşağıdaki gibi bir düzeltme yaptığımda sistem istediğim gibi işliyordu.
‘list’ => “home”
Ancak nasıl olduysa ben kodu denerken mağdur ettiğim kullanıcılardan birisi ilk günden beri bana afedersiniz bok atmak için fırsat tepen, daha önce FriendFeed için 3. parti yazılımlar üreten Ahmet Alp Balkan a ulaşmıştı. Ahmet için gün doğmuş olsa gerek, resimde de görüleceği üzere hemen siteye girip gözleriyle olayı görmek istedi. Ancak umduğu sonucu alamadı. Sistem olması gerektiği gibi çalışıyordu. Bunu friendfeed.com üzerinde paylaşarak, bana amatör programcı sıfatını takarak elinden gelen tüm gayretle saldırısını yaptı.

Sistemi denememiş, böyle bir sorunu görmemiş olan ama benimle ne alıp veremediklerini çözemediğim bir kısım yüzyüze de tanışma fırsatı bulduğum insanlar da ateşin altına odun atarak desteklerini sundular.
Evet geri dönülebilir şekildeki bu hatayla, beni lekelemek için fırsat kollayan kişilerin kucağına düşmüştüm. Bu fırsatı her şekilde değerlendirmekten çekinmeyen sözde arkadaşların, kendimi savunmama da takılmaları, bir de buradan vuralım demelerine hiç şaşırmıyordum. Eleştiriye açık olduğum kadar beni karalamak için yapılan eleştirilere de sert cevap vermekle tanınırım.
Çok sevdiğim bir söz vardır; “Bir lafa bakarım laf mı diye, bir de söyleyene bakarım adam mı diye?”. Bana söyledikleri sözleri düşünüyorum da bu söz tam o anda kullanılacak sözlerden. İşte cevap vermek zorunda kaldığım ama bunu bile anlamak istemeyen, elime düştü ağzına sıçayım bunun hemen diyen kişilerle mümkünse yollarım kesişmesin istiyorum.
Açıklamalarıma ve özürlerine karşılık olarak benden özür dileyen, takip etmekten vazgeçip geri dönen anlayışlı insanlara da teşekkür etmek istiyorum. Dinlemesini bilen insanları bir başka seviyorum. Herkes hata yapar, ama hata önce sahibine iletilir. Burada yapıldığı gibi kahpece yapılmaz (http://ff.im/7oVYC).
Ayrıca kendini bu işin profesörü sanıp kendinden başkasının aynı işleri yapamayacağına ve amatör olduğuna inanan Ahmet Alp Balkan kardeşimin (yaklaşık 12 yaş fark var aramızda) bu ukala ve kendinden başkasını küçük görme huyundan vazgeçmesini diliyorum. Kendisi iyi bir yazılımcı olabilir, hatta daha ffextra fikri varken bile görüşmek istedim, ancak beni yeni yetme hiçbirşey bilmeyen, yeni PHP öğrendiğim için yazılıma yeni merak salmış biri sanmasını anlamıyorum.
www.ffextra.com uygulaması sizin izniniz olmadan sizin adınıza hiçbir şekilde friendfeed.com aboneliklerinize dokunmaz, sizin adınıza post göndermez. Hiçbir OAuth şifrelemesi kaydedilmez. Bundan sonra sitedeki hiçbir yeni uygulama yeterince test edilmeden kullanıma açılmayacaktır. Mağdur olduğunu düşünen arkadaşlardan özür dilerim.







Geçmiş olsun.