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

3
Ne zaman açık bir dönüş ifadesi Groovy yazmak için?
Şu anda bir Groovy / Grails projesi üzerinde çalışıyorum (ki bu oldukça yeniyim) ve returnGroovy yöntemlerinde anahtar kelimeyi atlamanın iyi bir uygulama olup olmadığını merak ediyorum . Bildiğim kadarıyla açıkça nöbet yan tümceleri için anahtar kelime eklemek zorunda, yani biri başka her yerde de kullanmalı? Bence ek returnanahtar kelime okunabilirliği …

6
Etkili deneme / yakalama blok kullanımı?
Yakalama blokları mantık yazmak için mi kullanılmalıdır, yani akış kontrolü vb. Yoksa sadece istisnalar atmak için mi? Kodun verimliliğini veya sürdürülebilirliğini etkiler mi? Yakalama bloğunda mantık yazmanın yan etkileri (varsa) nelerdir? DÜZENLE: Yakalama bloğu içinde mantık yazdıkları bir Java SDK sınıfı gördüm. Örneğin (snippet java.lang.Integersınıftan alınmıştır ): try { result …

3
Yansıtma: Yansıtma kullanmak hala “kötü” veya “yavaş” mı? 2002'den bu yana yansıma ile neler değişti?
İfadeler veya İfade Ağaçları ile uğraşırken, özelliklerde ve size sahip olduğunuz değerleri ayarlamak ve almak için yansımayı çok kullanıyorum. Yansımanın kullanımının gittikçe yaygınlaştığı görülüyor. Vb doğrulama için DataAnotations, Özellik ağır ORMs, gibi şeyler beni merak ettiniz: Ya mümkünse ben önlemek yansıması söylenmesi için kullanıldığında önce günler yıl ve yıldan beri …
21 .net  reflection 

3
Github olmadan Github benzeri "çekme istekleri"
Veri hassasiyeti nedeniyle bulutta herhangi bir veri depolamayacak bir finansal kurum için analist olarak çalışıyorum. Ancak, ekibimin Git'i kod yönetimi için kullanmasını sağlamada biraz başarılıyım. Kendi sunucumuzda Github benzeri çekme isteklerini uygulamanın herhangi bir yolu olup olmadığını merak ediyordum. İlgilendiğim özellik , belirli bir dalda birleştirilmeden yorumlar için bir değişiklik …
21 git  code-reviews 

4
Uzun vadeli projelerin ürün sürümlendirmesini ve dallanmasını ele almanın en iyi yolu nedir?
Genel anlamda, ürünlerin yaşam döngüsü boyunca birden fazla sürüm alabilen ve önceki ürünlerin desteğini gerektiren uzun vadeli projeler için, ürün sürümlerini ve kod tabanının dallanmasını ele almanın en iyi yolu nedir? Daha spesifik olarak, uygun dağıtılmış sürüm kontrolünün (yani git) yerinde olduğunu ve ekiplerin küçükten büyüğe kadar olduğunu ve geliştiricinin …



4
JavaScript'in "eski moda" olarak kabul edilen bilgi istemi, onaylaması ve uyarısı [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ı . …

7
Büyük, Fortran tabanlı bir sayı crunching kod tabanı nasıl modernleştirilebilir?
Akademi'den bir arkadaşım tavsiye istedi (C # iş uygulaması geliştiricisiyim). Tıbbi görüntüleme alanında Fortran'da yazdığı eski bir kod tabanına sahiptir. Vektörleri kullanarak çok fazla sayıda çatırtı yapar. Bir küme (30ish çekirdek) kullanıyor ve şimdi içinde 500ish GPUS bulunan tek bir iş istasyonuna gitti. Ancak nereye kod tabanı ile sonraki gitmek …
21 math  legacy  fortran 

3
Dahili bir kapalı kaynak projesinde açık kaynaklı bir kitaplığı güvenle kullanabilir miyim?
Affero GPL altında lisanslanan iTextSharp'ı dahili kapalı kaynaklı bir WinForms projesinde kullanmayı düşünüyorum. Şirketimin dışında hiç kimse kullanmıyor. GPL (ve Affero GPL de) tipik olarak kaynağın ikili ile sağlanmasını talep eder. Bunun dahili bir proje olduğu göz önüne alındığında, çalışanlara projenin kaynak kodunu sağlamam gerekir mi?
21 licensing  gpl  agpl 

2
İşleyici, Yönetici ve Denetleyici arasındaki fark
"Handler", "Manager" veya "Controller" sınıflarını adlandırmak arasında bir fark var mı? IE: PurchaseManager, PurchaseHandler, PurchaseController. Bu yeterlilikler aynı anlamı taşıyor mu veya aralarında net bir fark var mı? Dilden bağımsız bir yanıt yoksa, Java'yı dil olarak düşünün.
21 java  naming 

9
Özel / iç sınıfı ne zaman kullanmalısınız?
Açıklığa kavuşturmak için, sorduğum şey public class A{ private/*or public*/ B b; } vs. public class A{ private/*or public*/ class B{ .... } } Birini veya diğerini kullanmanın bazı nedenlerini kesinlikle düşünebilirim, ama gerçekten görmek istediğim şey, artı ve eksilerin sadece akademik olmadığını gösteren inandırıcı örnekler.

14
Programlamaya İlgi Yok [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 . 8 yıl önce kapalı . …
21 motivation 


7
Hangi zorunlu programlama dilleri özyinelemeyi desteklemez?
Bildiğim kadarıyla, tüm modern zorunlu programlama dilleri, bir prosedürün kendisini çağırabileceği anlamında özyinelemeyi desteklemektedir. Bu her zaman böyle değildi, ancak hızlı bir Google aramasıyla hiçbir zor gerçek bulamıyorum. Benim sorum şu: Hangi diller başlangıçtan itibaren özyinelemeyi desteklemedi ve bu destek ne zaman eklendi?

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.