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

1
Java, artık tür silme işlemini gerçekleştirmesine gerek kalmayacak şekilde nasıl geliştirilebilir?
Jenerik resmi Java öğretici tipi silinti açıklıyor ve neden derleyici eklendi: Genel bir tür başlatıldığında, derleyici bu türleri tür silme adı verilen bir teknikle çevirir - derleyicinin sınıf parametreleri veya tür veya yöntemdeki tür bağımsız değişkenleriyle ilgili tüm bilgileri kaldırdığı bir işlem. Tür silme, jenerikler kullanan Java uygulamalarının Java kitaplıkları …
16 java  jvm 

9
Bir programcının C ve C ++ arasındaki farkı bilmemesi yaygın mıdır? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

1
Neden bazı açık kaynaklı projeler çekme isteklerini kabul etmiyor, sadece yama dosyalarını e-posta ile gönderiyor?
Neden bazı açık kaynaklı projeler çekme isteklerini kabul etmiyor, ancak katkıda bulunanların yalnızca e-posta yama dosyalarına katılmasını gerektiriyor? örneğin Git github veya başka bir dağıtılmış scm barındırma kodu yayınlasalar da. Yama dosyaları göndermek etkileşimli veya kullanışlı değildir. Yama dosyası eski moda bir yoldur. Çekme istekleri etkileşimlidir. Diğer insanlar da tartışabilir.


3
Upcasting / downcasting nedir?
Çok biçimlilik hakkında bilgi edinirken genellikle böyle bir şey görürsünüz class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } İniş veya iniş nedir? Mı (Derived*)base_ptr;bir hava bacası veya havalandırma bacası? Üfleme diyorum çünkü üssünden daha spesifik bir şeye gidiyorsun. …


7
Bir MVC mimarisinde, Model ve Görünüm Kontrolöre ne kadar yakından bağlıdır?
MVC kullanan bir uygulamam var, ancak kontrolörün nasıl tasarlanması gerektiği konusunda biraz mücadele ediyorum. Örneğin, Görünüm aynı anda model verilerinin bazı alt kümelerini görüntülüyor. Ancak, bunun tam olarak nasıl ayarlanması gerektiğinden emin değilim. Örneğin, Görünüm veya Modelin Kontrolördeki işlevleri doğrudan çağırması normal midir? Bir çeşit arayüz üzerinden mi? Yoksa tamamen …
16 mvc 

5
Veritabanını tasarlamak programcıların işi midir?
Son altı yıldır programcıyım. Kariyerim boyunca birçok web uygulaması üzerinde çalıştım. Çoğu zaman, bir veritabanına ihtiyaç duyulduğunda, bize (programcılar) verildi ya da üzerinde çalışmak için bazı eski veritabanlarımız vardı. Değilse, o kadar da zor olmayan kendi başımıza veritabanı oluşturmak ve tasarlamak zorundaydık. Ancak, programcılar olarak, verilerin çok önemli olduğu ve …

8
Küçük bir programcı olarak tahminlerle başa çıkmak
Şimdi birkaç aydır (genel nüfus için, özellikle gençler için değil) görevleri tahmin eden bir şirkette çalışıyorum ve sonra bize görev veriliyor, çözülüyor, iki testten geçiyor ve sonunda tahmin olmalı bir şekilde buluştu. Stresin ötesindeyim çünkü bazı tahminlerin benim için karşılaması imkansız. Hala tüm sistemi bilmiyorum (çünkü oldukça önemli) bu yüzden …

4
Kalın modeller Vs. İş Mantığı, Ayrımı nerede çiziyorsunuz?
Bugün kuruluşumdaki başka bir geliştirici ile eşlenen sınıfların veritabanına nerede ve nasıl yöntem ekleneceği konusunda hararetli bir tartışmaya girdim. Kullanıyoruz sqlalchemyve veritabanı modellerimizdeki mevcut kod tabanının büyük bir kısmı, bir sınıf adı, veritabanı tablolarından python nesnelerine neredeyse mekanik bir çeviri ile eşleştirilmiş özelliklerin bir torbasından biraz daha fazlası. Argümanda, konumum …

7
Arada bir hata, ancak yüksek öncelik
Lazer yardımıyla şekilleri metale kesen bir CNC (bilgisayar sayısal kontrolü) projesi üzerinde çalışıyorum. Şimdi benim sorunum arada bir (20 tuhaf günde 1-2 kez) kesme ayarlanmış olana göre yanlış ya da değil gider. Ancak bu kayba neden olur, bu nedenle müşteri bu konuda çok mutlu değildir. Bunun nedenini bulmaya çalıştım Günlük …

3
Gez, XAML'yi XML'e dayandırmak bir hata mı yoksa iyi bir yaklaşım mı?
XAML aslında bir XML alt kümesidir. XAML'yi XML'ye dayandırmanın ana avantajlarından birinin, mevcut araçlarla ayrıştırılabileceği söylenir. Ve büyük ölçüde, (sözdizimsel olarak önemsiz) özellik değerleri metin biçiminde kalacak ve daha fazla ayrıştırma gerektirecektir. XML'den türetilmiş bir dilde GUI'yi tanımlamanın iki ana alternatifi vardır. Birincisi, WinForms'un yaptıklarını yapmak ve gerçek kodda tanımlamaktır. …

7
Başka birinin kodunu öğrenme sürecini nasıl tanımlamalıyım? (Faturalandırma durumunda.) [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 . 4 yıl önce kapalı . Edit: Justin Cave alıntı bu tür iletişim tırnak / tahminleri önünde olması gerektiğini iyi bir noktaya geldi. …

8
C ++ neden hala “melez”
Bir Açık ilgili C ++ birçok konuda C ile uyumlu değildir neden sorusuna, bu açıklığa kavuşturulmuştur. Ancak C ++ hala bir "karma" * dildir. Ne yazık ki, birçok programcı hala C ++ 'ı "akışlı ve yerleşik dizeli C" olarak görüyor. Bu gerçekten kötü yazılı kodla sonuçlanır, ne C ++ ne …

6
Takıldığınızda farklı özellikler üzerinde çalışmak için atlamak, proje başarısızlıklarının bir kaynağı mı?
Kişisel projelerde (veya işte), biri bir soruna takılırsa veya soruna bir çözüm bulmayı beklerseniz, kodunuzun başka bir bölümüne atlarsanız, bunun başvurunuzun iyi bir nedeni olacağını düşünmüyor musunuz? adamcağız ya da kötü olacak ama asla tamamlanmadı? Git ve her özelliği belirli bir şubeye kodlamadığınızı varsayarsak, üzerinde çalıştığınız 3 farklı özelliğiniz olduğundan …

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.