Yazılım Mühendisliği

Sistem geliştirme yaşam döngüsü içinde çalışan profesyoneller, akademisyenler ve öğrenciler için soru-cevap

2
Scala'da başka hiçbir türün alt türü nasıl değildir
Martin Odersky'nin scala ile fonksiyonel programlama üzerine kursu alıyorum ve şimdilik birlikte anlamlı olmayan iki şey öğrendim: Scala birden fazla mirası desteklemiyor Nothing diğer tüm türlerin bir alt türüdür Bu iki ifade birlikte yaşayamaz, peki bu tam olarak nasıl yapılır? ve "diğer her türün alt tipi" nin anlamı nedir? Düzenle …

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 …

3
İşlev çağrısı anlambilimini temsil etmek için bir yığın kullanmanın alternatifleri nelerdir?
Hepimiz biliyoruz ve işlev çağrıları genellikle yığın kullanılarak yapılıyor; çerçeveler, dönüş adresleri, parametreler, bütün lot var. Bununla birlikte, yığın bir uygulama detayıdır: çağrı kuralları farklı şeyler yapabilir (yani x86 hızlı arama kullanır (bazı) kayıtlar, MIPS ve takipçiler kayıt pencereleri kullanır, vb.) Ve optimizasyonlar başka şeyler de yapabilir (satır içi, çerçeve …


3
QT-C ++ vs Genel C ++ ve STL [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 5 yıl önce kapalı . Ubuntu QQ'da son zamanlarda C ++ ile uğraşıyorum. Her şey için Qt çerçevesini, özellikle GUI'leri inşa etmeyi …
19 c++  qt  stl  gtk  pyqt4 

3
Grafiklerde çizim çizgileri için renk seçmek için hangi algoritmalar var?
Grafiksel olarak komşularından görsel olarak farklı tutmak için plotline'lar için RGB veya HSV renkleri oluşturmak üzere programsal olarak uygulayabileceğim algoritmalar veya kurallarla ilgileniyorum . Profesyonel harita yapımında, haritadaki iki bitişik ülkenin aynı renkte olmadığından emin olan algoritmalar veya kurallar olduğunu biliyorum. Ayrıca Microsoft office Excel'i çizim çizgileri için iyi renk …
19 algorithms  color 

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
Ön koşulların güçlendirilmesi ve son koşulların zayıflaması Liskov ikame ilkesini nasıl ihlal eder?
Liskov'un ikame ilkesinin aşağıdaki durumlarda ihlal edildiğini okudum : Ön koşullar güçlendirildi veya Son koşullar zayıfladı Ancak bu iki noktanın Liskov oyuncu değiştirme ilkesini nasıl ihlal edeceğini henüz tam olarak anlayamıyorum. Birisi lütfen bir örnekle açıklayabilir mi? Özellikle, yukarıdaki koşullardan herhangi biri, bir alt sınıf nesnesinin bir üst sınıf nesne …

6
Yüz geliştirici tek bir çözüm üzerinde çalışırken geliştirme yöntemleri?
Belirli bir tarihte piyasaya sürülmesi planlanan tek bir üründe (revizyon kontrolü Git'i kullanarak) sürekli çalışan yaklaşık 200 geliştiriciden oluşan bir kuruluşuz. Çok sayıda geliştirici nedeniyle, her ekipte yaklaşık 10 geliştirici ile "çapraz fonksiyonel" ekipler oluşturmaya çalışıyoruz, bu da kuruluşta yaklaşık 20 geliştirme ekibiyle sonuçlanıyor. Ana depoda ürünün sürekli "yüksek standardını" …

6
C ++ derleyicileri için ne zaman ödeme yapılır [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ı . Son zamanlarda geliştiricilerin derleyiciler için ne zaman ödeme yapması gerektiğini merak etmeye başladım. Derleyiciler çoğu platformda ücretsiz …
19 c++  compiler 

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 …

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.