Keyifle kodlamak

Burada daha önce de yazmıştım: Intellij IDEA tutkunuyum. Eclipse ile çalışamıyorum. Yıllar içinde defalarca Eclipse ile çalışmak zorunda kaldıysam da bir türlü alışamadım. Alışabilmeyi geçtim, vaadedilen özellikleri düzgün çalışsa sabredeceğim ama o kadarı bile mümkün değil.

Son projemizde de testlerimizi Eclipse altında geliştirmeye karar vermiştik. Burada uzun uzun yazmayı, hatta resmini/videosunu çekerek göstermeyi düşünmüştüm ama buna gerek olduğunu düşünmüyorum. Eğer siz de Eclipse altında çalışmak zorunda bırakılan acınacak durumdaki geliştiricilerdenseniz, verildiğini düşündüğünüz özelliklerin nasıl daha “kullanılabilir”, “hızlı” ve “akıllı” geliştirildiğini görmek için Intellij IDEA’yı bir deneyin.

Mesela bir auto-complete, benim yazma hızımdan daha yavaş çalışıyorsa, ve üstüne akıl edip kullanmayı düşünebileceğim metodları, sınıfları getirmiyorsa ne işe yarar? Veya, IDE dosyaların haricen değişikliklerinin otomatik olarak farkına varamıyor da eski halleriyle çalışmaya devam ediyor, illa F5 istiyorsa, ne kadar akıllıdır? Arayüz, menüler ve rasgele düzenlenmiş kısayollar -bir programcının elinden çıktığı çok belli-, kullanılabilirlik uzmanlarınca düzenlenmediyse, ne kadar kullanışlı olabilir? Bir kısayolları silsilesi düşünün, çalıştırmak veya debug etmek için kullanılan, her bağlam için ayrı bir tuş tanımlanmış.

Sanırım tüm bu başarısız kullanılabilirlik ve yetersizliklerin nedeni, Eclipse geliştiricilerinin OSGi framework’üne uyumluluk ve altyapıya verdikleri önemden kaynaklanıyor. Eclipse Framework’ünü yine benzer işlerimizden biri için incelemiştik ve uygulama geliştirmek için Java’nın yıllardır beklediği sağlam bir altyapıyı sağladığını görmüş, beğenmiştik. Plugin yapısı, otomatik ağ güncellemeleri, yardımlar ve daha bir çok hazır çözüm uygulama geliştirmeyi çok kolaylaştırıyor. Bir arkadaşın da dediği gibi, “yakında tüm IDE’ler Eclipse tabanlı olacak.” Aslında her tür uygulama için kullanılabilir ama Java’nın da bir yeri var.

Açık kaynak kodlu olması ve bedava olması, tüm bu kusurlarını kapatamıyor ve bu kadar kötü bir araçla çalışmayı kabullenilebilir yapmıyor. Eclipse’in yıllar içinde neden olduğu en büyük kötülük bedava olması ve her özelliği öyle veya böyle barındırması nedeniyle daha iyi araçlara ayrılabilecek “masrafları” yüksek gibi göstermesi. Halbuki Intellij IDEA geliştirici başına verilen parayı son kuruşuna kadar hakeden bir yazılım..

Eclipse’cilere tavsiyem, testerenizi bilemenin hatta motorlu testere kullanmanın tam zamanı..

Bu kategori altındaki diğer yazılar: Yazılım

Yorumlayın: