Yahoo! Answers

April 20, 2006

Google "Master Plan" ının bir parçası olarak irili ufaklı yeni programlar geliştire dursun, Yahoo'da benzer şekilde ilgi çekici yeni servisler sunmaya çalışıyor. Bunlardan en son gördüğüm Yahoo Answers uygulaması. Dün akşam hizmeti denemek için "What is the main difference between CORBA and Java RMI?" gibi bir soru sordum. Sabah işe geldiğimde mailime sorduğum soruya ait cevaplar gönderildiğine dair mesajlar gelmişti. Belki de soru çok genel olduğu için veya belki de Java community'sinin büyüklüğünden kaynaklanıyor ama soruyu sormamdan 2 saat içinde iki tane cevabın gelmesi bence hoş bir durum. Yahoo Answers biraz SDN'deki forumlar, biraz da ExpertsExchange gibi verilen cevapların puanlanması ve kabul edilmesi gibi mekaniklere sahip. Bundan sonra biraz daha zor sorular soracağım bakalım cevaplar aynı şiddette gelecek mi? :)

Aspect Oriented Programming (AOP) hakkında bazı şeyler geveleyecektim ama önce acaba konu hakkında yazılmış Türkçe makale var mıdır ve eğer var ise (yerleşmiş bir jargona aykırı terminoloji kullanmamak adına) nasıl bir türkçe terminoloji kullanılmıştır merakıyla bir hata yapıp Google (türkçe sayfalar) da aradım. Sonuç ilginçti, çünkü konu hakkında herkez farklı bir telden çalmakta. Garanti Teknoloji, sitesinde "Cepheye Yönelimli Programlama" ya şöyle bir değinirken, fazlamesai.net'te, Lisp uzmanı Kent Pitman ile yapılmış bir söyleşide konu bu kez "Görünüm Yönetimli Programlama" olarak çevirilmekte. Wikipedia'ya (Vikipedi) baktığınızda ise konunun türkçe açılmasını bırakın az önce saydıklarımı destekler nitelikte konu başlığının ne olması gerektiği tartışılıyor: Kesit yönelimli? Bağlam Yönelimli? AOP konusunda türkçe bir şeyler karalamadan önce biraz daha araştırsam sanırım iyi olacak. Umarım ileride yazacaklarım teknik-tr literatürüne katkıda bulunur, ama tarafsız kalamadan hemen belirteyim oyumu (ne kadar karizmatik bir sesi olmasa da) "Görünüm Yönelimli Programlama" dan yana kullanmak istiyorum...

Bu iş için freeware iki adet güzel tool mevcut. Biri Microsoft kaynaklı Internet Explorer DevToolBar, diğeri ise Fiddler. Göz atılası gerekirse kullanılası araçlar, tavsiye ederim...

JavaScript ve trim()

March 29, 2006

Böyle bir şey yok :), yani JavaScript'te trim() tadında bir metod mevcut değil.  Böyle bir metodun olmaması beni çok şaşırttı, ilginç olanı bunu daha önce farketmemiş olmam bir arkadasim bugun bana konudan bahsedince ilk tepkim "dabii ki vardir" oldu. Ama daha sonra bunun için replace() veya substring() gibi metodların kullanildigini gordum. Ayrıca simdi aklima gelen bir soru da, JavaScript'te substr() ve substring() gibi birbirlerinin yerine kullanilabilen iki metod olmasina ragmen dil tasarımcilarinin trim()'i nasil atladıklari...

NHibernate, Spring.NET, AOP vb. okunması gereken bir sürü dokuman ve denenmesi gereken bir sürü kod... Ama bütün bunlara IoC'dan başladım umarım doğru bir giriş yapmışımdır. Aslında NHibernate'le bir ay önce filan (Cengiz Han'dan aldığım kodlarla) tanışmıştım ama sadece ORM yeterli değil gibi geliyor bana.  Bu arada Martin Fowler'ın konuyla ilgili bir blogunda sormadığım ama cevabını öğrenince sormam gerketiğini düşündüğüm bir soruyu farkettim : Bir kütüphane ile bir Framework'ü nasıl ayırırsınız?

Hello World!

March 26, 2006

Selam. Blog olayına giriyorum sanırım... :)