Java'da eksik ya da yetersiz gördüğünüz alanlar nelerdir?

soruldu: 29 May '12, 10:15

salgul's gravatar image

salgul
45121816
cevap kabul oranı: 0%


Bence enbüyük eksik yönü hız. Bunun haricinde herşeyiyle tam hatta fazlasıyla ziyade bir dil bence.

Aslında bir de şunu sayabiliriz. Javada bir işi yapabilmek için çok şey bilmek ve biraz da tecrübe sahibi olmak gerekiyo. Birsürü kütüphane, framework, kavram filan var. Bunların hepsini eksiksiz ve doğru şekilde anlamış olmak gerekiyo. Design patternları çok iyi anlamış olmak gerekiyo. Ama bu saydıklarım tüm diller için geçerli bi bakıma.

Ha bir de bazen "keşke extending multi class olayı olsaydı" diye düşündüğüm zamanlar olmuyor değil. Ama onun da geçerli bir sebebi var.

Uzun lafın kısası javanın eksiği yok fazlası var bence. Amacı doğrultusunda tabiri yerindeyse cuk diye oturmuş bir dil.

permanent link

cevaplandı: 28 May '13, 01:05

kodmanyagha's gravatar image

kodmanyagha
3.1k132852
cevap kabul oranı: 15%

-6

Javanin eksik yonleri bence:

  • Compile edilme zorunlulugu,
  • Statik tip sistemi,
  • Calisma zamaninda, tip/fonksiyon tanimlamanin dilin dogasiyla gelmemesi,
  • Dogrudan fonksiyonlar uzerinde islem yapamamasi dir.
permanent link

cevaplandı: 29 May '12, 11:25

ersince76's gravatar image

ersince76
186192327
cevap kabul oranı: 0%

"Statik tip sistemi" ile neyi kastettiğinizi biraz açabilir misiniz ?

(29 May '12, 11:57) aheng aheng's gravatar image
2

Compile edilme zorunluluğu olmayan yüksek seviye dil var mı ki?

(29 May '12, 16:27) UsTa UsTa's gravatar image
1

Programlama dili tipi, buradan bakabilirsiniz. "Statik programlama tipi" http://www.slideshare.net/atillaozgur/programlama-dilleri-3623651

(29 May '12, 17:03) Turgay Can Turgay%20Can's gravatar image

@UsTA evet var, ilk akla gelenler PHP ve Javascript.

(27 May '13, 02:59) nurettin nurettin's gravatar image

PHP ve Javascript yüksek seviyeli dil bandından ziyade, script dilleri bandındadır.

(27 May '13, 03:01) UsTa UsTa's gravatar image
2

@UsTa Evet öyle tanımlarsan öyle olur. Fakat herhalde "yorumlanan" ve "derlenen" kavramlarıyla "yüksek seviye" "düşük seviye" kavramlarını birbirine karıştırdın. Örneğin haskell, derlenen yüksek seviye dil. PHP yorumlanan yüksek seviye dil. AT&T asm derlenen düşük seviye dil. Brainfuck yorumlanan düşük seviye dil.

(27 May '13, 04:42) nurettin nurettin's gravatar image

Kategori edişinize göre değişebilir elbet. Makine dili haricindeki tüm dilleri yüksek seviyeli dil olarak kabul de edebiliriz. OOP desteklemeyen veya sonradan destekleyenleri, alçaktan sürünen yüksek diller diye de ayırabiliriz :)

(27 May '13, 07:48) UsTa UsTa's gravatar image

.net tarafındaki linq sorgulama yapısı vardı fakat java8 ile sonunda bu eksiklik gideriliyor bildiğim kadarıyla, aradan geçen 4 yıldan sonra.

(27 May '13, 07:50) gturedi gturedi's gravatar image

@gturedi evet python'da bin yıldır olan clojure ve lambda olayları geliyor

(27 May '13, 08:25) nurettin nurettin's gravatar image

Her dilin avantajı, dezavantajı olabilir. Dünyada en çok kullanılan programlama dili Java olduğuna göre, kara kaşına, kara gözüne kullanılıyor değil. Projet Lambda için http://www.kodcu.com/2012/12/video-java-8-project-lambda/ takip edilebilir.

(27 May '13, 09:08) UsTa UsTa's gravatar image
1

phyton'da enum karakteri'de yeni geldi :) clojure koda takla attıran birşeyde değil sadece okunabilirliği ve kodun temiz olmasını sağlıyor. Geçen bir yazımda Java'ya oldukça sitem etmiştim ama dilleri ve insanları tanıdıkça nefret edersiniz :p

(27 May '13, 10:00) Turgay Can Turgay%20Can's gravatar image

Java dogaya, dogalliga ve insana en yakin programlama dili diyebilirim. Paradigmalarin, fikirleri ve filozofilerin en kayipsiz ifadesinin mümkün oldugu bir platform.

Java'nin bana göre iki eksik yönü var:

  1. Cogu zaman basit bir seyi bile ifade etmek isterken, minimal bir dil kullaniminda dahi gereksiz kod üretmek zorunda kaliyorsunuz. Ama Copy-Paste veya extend yaptiginiz icin bu pek göze batmiyor. Ancak israf israftir sonucta. Scala aslinda Java'ya pozitif bir efekt getirebilir.

  2. Java 5'ten itibaren dile dahil edilen Generics gibi yenilikler kaliteyi arttirici ama zorlastirici.

(27 May '13, 11:16) cakiral cakiral's gravatar image

@J2EE python yalap şap başlayıp sonradan ilerlediği için "python'da bile" demeliydim :D

(28 May '13, 00:46) nurettin nurettin's gravatar image
13 yorumdan 5 tanesi gösteriliyor hepsini göster
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,080

Soruldu: 29 May '12, 10:15

Görüntüleme: 901 kez

Son güncelleme: 28 May '13, 01:05

powered by BitNami OSQA