«java» etiketlenmiş sorular

Java, başlangıçta Sun Microsystems tarafından geliştirilen yüksek düzeyde, platformdan bağımsız, nesne yönelimli bir programlama dilidir. Java, şu anda Sun'u 2010'da satın alan Oracle'a aittir.

13
Soyut derslerime bir "Özet" öneki eklemeli miyim? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Diyelim ki soyut bir sınıfım var Task. Bunun AbstractTaskyerine isimlendirmemi önerecek bir standart ya da sözleşme var …

1
Java 8 kodu için koşullu kapsamı ölçmek anlamlı mı?
Java 8 için geçerli araçlarla koşullu kod kapsamının ölçülmesinin geçersiz olup olmadığını merak ediyorum. Java 8'lerle Optionalve Streamçoğu zaman kod dallarından / döngülerden kaçınabiliriz, bu da tüm olası yürütme yollarını test etmeden çok yüksek koşullu kapsama alanı almayı kolaylaştırır. Eski Java kodunu Java 8 koduyla karşılaştıralım: Java 8'den önce: public …


3
Akışları normalde Koleksiyonlar döndüreceğimiz yere döndürmek akılcı bir şey mi?
Herhangi bir eski koda bağlı olmayan API'mı geliştirirken, genellikle sonuçları toplayarak tamamen Streams pipeline olan sonlandırılmış yöntemler yazıyorum. Bunun gibi: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } Şimdi, bu sınıftaki müşterilerin çoğu genellikle öğeleri aramak ve yinelemek için Koleksiyona (bu durumda bir ImmutableSet) ihtiyaç duyacaktır, ancak bazı …

4
“Verileri temsil etmek için sınıf yerine haritayı kullan” -Rich Hickey
In Zengin Hickey tarafından bu videoda , Clojure yaratıcısı, o Java tamamlandı olarak yerine onu temsil edecek bir sınıf kullanmanın verileri temsil etmek haritayı kullanmak için önerir. Nasıl daha iyi olabileceğini anlamıyorum, çünkü API kullanıcısı sadece harita olarak gösteriliyorsa giriş anahtarlarının ne olduğunu nasıl bilebilir. Örnek : PersonAPI { Person …
19 java  design  class  clojure  map 

8
Java 7'de Dizeleri açmanın faydası nedir?
Java'da programlamaya başladığımda, switch ifadelerinin dizeleri almadığı gerçeği beni hayal kırıklığına uğrattı. Daha sonra Enums'ı kullandığımda, ham değerleri - tipi güvenliği (daha kolay yeniden düzenleme getiren) ve aynı zamanda diğer geliştiricilere açıklık getirmek yerine onlarla elde ettiğiniz faydaları fark ettim. SE7 ile şimdi dizgelerle bir anahtarı Enums yerine girdi olarak …

4
Veritabanının kötü tasarlandığı ilişkisel bir veritabanı tabanlı uygulamada daha iyi OO kodu nasıl oluşturulur
Ben esas olarak her sayfada birkaç tablo ve bu tablolar için geçerli bir filtre olan benzer sayfaları bir demet oluşan bir Java web uygulaması yazıyorum. Bu tablolardaki veriler bir SQL veritabanından gelir. Veritabanı kötü tasarlanmış ve mybatis daha veritabanı odaklı bir araç olduğundan myBatis benim durumumda en iyi seçim olmayabilir …

7
Modüler programlama hesaplama süresini etkiler mi?
Herkes kodumu modüler yapmam gerektiğini söylüyor, ancak daha az ama daha büyük yöntemler yerine daha fazla yöntem çağrısı kullanırsam daha az verimli değil mi? Bu konu için Java, C veya C ++ 'daki fark nedir? Özellikle bir grupta düzenlemek, okumak ve anlamak daha kolay olur. Peki hesaplama zamanı kaybı kod …
19 java  c++  c  efficiency 

4
Koddaki matematiksel mantığın belgelenmesi
Bazen, sık olmasa da, koduma matematik mantığı dahil etmek zorundayım. Kullanılan kavramlar çoğunlukla çok basittir, ancak sonuçta ortaya çıkan kod değildir - belirsiz amacı olan çok sayıda değişken ve çok açık olmayan bir amacı olan bazı işlemler. Ben bu sadece o kod okunamaz veya unmaintainable anlamına gelmez waaaay gerçek matematik …

6
Basit türler için yeni sınırlar tanımlamanızı sağlayan bir programlama dili
Birçok dil gibi C++, C#ve Javasen gibi basit türlerini temsil eden nesneleri oluşturmasına izin integerveya float. Bir sınıf arayüzü kullanarak operatörleri geçersiz kılabilir ve bir değerin 100 iş kuralını aşıp aşmadığını kontrol etmek gibi bir mantık gerçekleştirebilirsiniz. Bazı kuralları bu kuralları bir değişken / özellik ek açıklamaları veya nitelikleri olarak …

1
Üçüncü taraf Maven bağımlılıkları için lisanslar nasıl eklenir?
Java projem için dağıtılabilir bir ikili üretiyorum. İki şekilde serbest bırakıyorum: Maven Central Google kodunda sıkıştırılabilir sıkıştırılmış Projem Apache 2.0 lisansı ile lisanslanmıştır. Biri MIT lisanslı az sayıda üçüncü taraf parti kullanıyorum. Projemin kullanıcılarını, lisanstan aşağıdaki metne dayanarak lisans içeriğinden haberdar etmek benim yükümlülüğüm olduğuna inanıyorum: Yukarıdaki telif hakkı bildirimi …

5
Joda Saati ve Java Saati Karşılaştırması
Joda, standart Java süresinden daha zengin ve daha sofistike olmasına rağmen, her zaman kullanılacak en iyi şey olmayabilir. Herhangi bir Java kodunda Joda Time veya Java Time kullanmam gerekip gerekmediğine nasıl karar verebilirim? Gereksinimlerimize bağlı olarak doğru olanı nasıl seçeceğimizi söyleyen bir tür kılavuz var mı?
19 java  api  joda-time 

3
Java'da istisnalar için istisna soneki
İstisna sınıflarında bir İstisna soneki belirtmek bana bir kod kokusu gibi geliyor (Gereksiz bilgi - adın geri kalanı bir hata durumunu ima eder ve İstisnadan devralır). Ancak, herkesin yaptığı gibi görünüyor ve iyi bir uygulama gibi görünüyor. Bunun neden iyi bir uygulama olduğunu anlamaya çalışıyorum. Zaten istisnalar genellikle sınıf adında …

3
Ayrılma REST'te KURU mu?
Varolan bir Java API'sinin işlevlerinin çoğunu ortaya çıkarmak için bir REST API oluşturuyorum. Her iki API da kuruluşumda dahili kullanım içindir; Harici kullanım için tasarım yapmak zorunda değilim. Her iki API üzerinde de etkim var ancak REST'i uyguluyorum. Java API yerel uygulamalar için kullanılmaya devam edecektir ("kullanımdan kaldırılmamaktadır"), ancak REST …
19 java  api  rest  coupling  dry 

3
Küçük, açık kaynaklı bir Java projesi için hangi paket adı seçilir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Java'da küçük bir açık kaynaklı kütüphane yayınlamak istiyorum. Hangi paket adını seçmeliyim acaba? Ben bir şirket değilim …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.