Java: Nerede Kullanmalı, Nerede Kullanmamalı?

0
FZ
Verilytics'te kıdemli sistem mühendisi olarak çalışan Adam Ronthal Java ile ilgili makalesinde bu programlama dilinin (ve platformunun) nerede işe yaradığını ve nerede problem çıkardığını gerçek hayatta karşısına çıkan somut senaryolara dayanarak anlatıyor ve çarpıcı örnekler veriyor. Ağ programlamadan uzaktan yönetime, yüksek trafikli bir web sitesinin optimizasyonundan üçüncü parti araçlara dek pek çok farklı alandan örnekler verip kıyaslamalar yapan Ronthal, yeri geldiğinde Perl gibi programlama dillerinin, yeri geldiğinde wget gibi belli bir hedefe yönelik uzmanlaşmış programların çok daha iyi çözüm sunabildiklerine değiniyor.

Görüşler

0
malkocoglu
Probleme uygun arac kullanilmasi cok onemli, katiliyorum. Java dili 'yeteri kadar iyi' bir dil olarak, C++'dan kurtulmamizi sagladi, o yuzden mutesekkiriz. Tabii ki Java'nin bazi eksikleri var. Ayrica, burada biz derken OLTP kodcularindan bahsediyorum, her nasilsa bu kultur C sözdizim (syntax) yapisi olmayan bir dili katiyen kullanmaz. Boyle olunca, C yapisina benzeyen dillerden, kendi copunu toplayan ve bizi hafiza yonetimi yapmaktan kurtaran Java'ya tabiati ile dort elle sarilmak gerekti, sonuclar iyi de oldu.

Ama Java'nin istisna (exception) yapisi beni hala cildirtiyor. Islev taniminin yanina istisna niye konuyor kardesim? Aaaarrrhh!

0
omniheurist
Bir islevin calismasi sirasinda meydana gelebilecek istisnalarin o islemin taniminda olmasinin avantajlarini sanirim herkes biliyordur, sence kotu yanlarını aciklayabilir misin?
0
malkocoglu

Sizin de dediginiz gibi, kod yazildiktan sonra bakinca, islevin hangi istisna firlattigi belgelenmis oluyor, bu guzel.

Fakat, kod yazarken, hele hele yap-boz seklinde kodlama hem de bir yandan azicik tasarim islemi devam ediyorsa, islev imzasi surekli degisebilir. Java kullanirken, bir tek 'new xxException' ibaresi ekleyince, o islevi cagiran 10 tane oteki islevde zincirleme olarak xxException tanimini eklemek gerekiyor. Bu cok hammaliyesi olan bir is.

Ruby, Eiffel gibi dillerde istisna atilir, istisna ismi islev imzasina eklenmez. Boylece daha hizli kodlamak mumkun oluyor. Guclu tip kontrolu bildirgec seviyesinde kontrol edilmeli, bunda hemfikirim, fakat istisna seviyesinde guclu top kontrolu biraz fazla bence.

Saygilar,

0
malkocoglu
Guclu top, güçlü tip olacakti.. :) Duzeltirim.
0
omniheurist
Ruby, Eiffel gibi dillerde istisna atilir, istisna ismi islev imzasina eklenmez

Eğer bütün istisnalarini RuntimeException sinifindan turetirsen ayni sekilde Java'da da istisna tanimlama, zorunlu yakalama gibi yan etkilerden kurtulabilirsin.
0
malkocoglu
Surekli RuntimeException kullanmayan etrafta bircok kod var; Bu kodlari kullaninca mecburen bazi standartlari takip etmek zorunda kaliyorsunuz. Bizce hatali olan burada. Dil, yanlis yapmak icin bir imkan saglamis.

Saygilar,
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Kendi JSF bileşenlerinizi yazın

Soulblighter

Daha önce FM'de yayınlanan bu haberde JSF ile ilgili makalelerden bahsedilmiş ve bir tane de Özelleştirilmiş JSF Oluşturma ile ilgili makaleden bahsedilmişti.

Buradaki ders ile nasıl kendi JSF bileşenlerinizi oluşturabileceğiniz örneklerle anlatılmış. Dersin hem HTML, hem de PDF sürümü mevcut. Yapılan örnekler ise adımlara göre ayrılmış ve ZIP formatında sıkıştıralarak konulmuş. JSF ile uğraşanların işine çok yaracağına inanıyorum.

11. JTS | Web uygulama güven(siz)liği 2.0 | Huzeyfe Önal | JTPD

tanerdiler

Bu ay 11. düzenlenecek olan Java teknolojileri saatleri 29 Temmuz 2010 Perşembe günü JavaDergisi sponsorluğunda Bahçeşehir Üniversitesi Yazılım ve Bilişim Kulübü'nün katkılarıyla Bahçeşehir Üniversitesi Beşiktaş kampüsünde ( D konf salonu - zemin kat konferans salonu ) gerçekleştirilecektir. Konuğumuz Huzeyfe ÖNAL web ve bilgi güvenliği alanında seminer verecektir.

Red Hat JBoss'u satın alıyor

vst

Bugün Marc Fleury'nin yaptığı açıklamada, Red Hat ile JBoss'un imzaladığı anlaşmaya göre Red Hat'ın JBoss'u satın alacağı duyuruldu. Bu da gelecekte özgür kurumsal uygulamalarda biraz daha profesyonel(!) servis alabilmek anlamına geliyor. Umarız, büyük kuruluşların bilgi işlem uzmanlarının "Özgür yazılım kullanağız, ama karşımızda kurumsal muhatab yok ki!" gibi haklı serzenişlerini dindirir.


Açıklamanın tam metni | JBoss websitesindeki haber

Sunum - JSF'yi (Java Server Faces) ilk elden dinleyin

anonim

Konu: JSF (JavaServer Faces) ve Facelets

Tarih: 4 Aralık Pazartesi / 12:30 - 14:00

Yer: ODTU Teknokent Ikizler Binası Seminer Salonu Serbest Katılım

İçerik

JSF hakkında genel bilgi : UIComponents,Managed Beans,Event Handling,Navigation,Ajax ve JSF, Apache MyFaces
Facelets : JSF ve Facelets , Templating , Composition , Expression Functions, Custom Components

Java Teknolojileri Kongresi

anonim

Java Teknolojileri Derneği tarafından bu yıl Türkiye’de ilk kez düzenlenen Java Teknolojileri Kongresi, 18 Haziran 2005 Cumartesi günü Bilgi Üniversitesi’nin ev sahipliğinde gerçekleşecek. ‘Java Her yerde’ sloganıyla yapılan etkinlikte, Java teknolojisindeki yenilikler, Java araçları, geleceği, platform bağımsızlığı, teknoloji firmalarıyla ilişkileri ele alınacak.