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

5
Muhtemelen istisna dışında işlemlerle kodun güçlendirilmesi
Kodun başka bir bölümünün doğru kodlanmamış olması durumunda işe yaramaz istisna işlemeyi uygulamak iyi bir uygulama mı? Temel örnek Basit bir tane, bu yüzden herkesi kaybetmem :). Diyelim ki bir kişinin bilgilerini (ad, adres vb.) Görüntüleyecek bir uygulama yazıyorum, veriler bir veritabanından çıkartılıyor. Diyelim ki UI bölümünü kodlayan benim ve …

2
Java neden C ++ gibi özel / korumalı mirası desteklemiyor? [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ı . …

2
Sınıflar, numaralar ve diğer varlıklar ayrı dosyalara yerleştirilmeli mi?
Şirketimin ekip lideri \ architect, "mantığa bağlı varlıklar" ın bir .cs dosyasına yerleştirilip yerleştirilmediğini anlamak için büyük ölçekli bir projenin daha kolay anlaşıldığını savunuyor. Alıntı yaparım: "Mantık ve arayüz ve sınıfın tüm yapısı tek bir yerde görülebilir, bu çürütülemez bir argüman. Aynı şeyi görmek için ama bir grup dosya ile …

5
Yeni bir şirkette kodlamaya başlamak için gereken süre [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ı . …

5
Git sürümlerini yapı numaraları olarak entegre etmek için mi?
Bir meslektaşım ve ben, mevcut git deposundan türetilmiş bir sürümü kod oluşturduğumuzda kodumuza entegre etmenin meselelerini / değerlerini tartışıyor / tartışıyoruz. Değerlerin şunları içerdiğini düşünüyoruz: Sürüm numarasını güncellerken insan hatası konusunda endişelenmenize gerek yok Bir cihazda bulduğumuz ve türetildiği kaynak kod arasındaki izlenebilirlik Ortaya çıkan sorunlar (bizim için) şunları içerir: …
12 c  git  builds  build-system 

1
Mevcut bir projenin tam bir yeniden yazımını yayınlamak için uygun görgü kuralları nedir?
Açık kaynak dünyasında yeniyim. Üzerinde çalıştığım proje Github'da. (Sadece referans için) Üzerinde çalıştığım proje Plex Media Server için bir eklentidir. Eklentimi "uygulama mağazasında" yer alacak şekilde Plex'e göndermeyi planlıyorum. Şimdi soruma. İlk başladığımda, istediğim şeylerden bazılarını yapan ama çok iyi olmayan eski, yarı terk edilmiş bir eklenti buldum. Bu repoya …

1
Django'da birim testi
Büyük bir Django projesi için etkili birim testleri yazmakta gerçekten zorlanıyorum. Oldukça iyi bir test kapsamım var, ancak yazdığım testlerin birim testleri değil kesinlikle entegrasyon / kabul testleri olduğunu fark ettim ve uygulamamın etkili bir şekilde test edilmeyen kritik kısımlarım var. Bu en kısa sürede düzeltmek istiyorum. İşte benim sorunum. …

2
Bağımlılık enjeksiyon stilleri arasındaki pratik fark nedir?
Bağımlılık enjeksiyonunda yeniyim ve uygulamalarımda hangi stili kullanmam gerektiği hakkında birkaç sorum var. Martin Fowler'ın Kontrol Kapsayıcılarının İnversiyonu ve Bağımlılık Enjeksiyon kalıbını yeni okudum , ancak yapıcı, ayarlayıcı ve arayüz enjeksiyonu arasındaki pratik farkı alamıyorum. Bana öyle geliyor ki birini diğerinin üzerinde kullanma nedenleri sadece kod temizleme ve / veya …


2
“Yazmayı Geri Al” Nasıl Davranmalıdır?
Bir Geri Al / Yinele yığını içeren bir Java uygulaması uyguluyorum. Bazı uygulamaların (Mac OS X'te TextEdit gibi), bazı metinleri yazdıktan sonra Düzen Menüsünden "Yazmayı Geri Al" ı seçmenize izin verdiğini fark ettim. Bu tür şeyleri de uygulamama uygulamak istiyorum, ancak nasıl davranması gerektiği konusunda yönergeler bulmakta gerçekten zorlanıyorum. Bazı …

2
“Olası” ve “olası olmayan” makroların ne kadar kullanımı çok fazla?
Genellikle olarak bilinen likelyve unlikelymakrolar derleyiciye ifgenellikle bir girilip atlanmayacağını belirler. Bunu kullanmak bazı (oldukça küçük) performans iyileştirmeleriyle sonuçlanır. Onları son zamanlarda kullanmaya başladım ve bu tür ipuçlarının ne sıklıkta kullanılması gerektiğinden emin değilim. Şu anda ifgenellikle olarak işaretlenmiş hata denetimi s ile kullanıyorum unlikely. Örneğin: mem = malloc(size); if …

4
Bir dosya biçimi oluşturmanın uygun bir yolu var mı?
Ben bilgi kaydetmek ve belki de satır proje varlıkları saklamak için C # .NET yazdım bir uygulama için özel bir dosya biçimi inşa ediyorum. Bunun nasıl yapılacağına dair bir standart var mı? Ben sadece Serializeikili dosyalara gidiyordu ve bana dosyayı nasıl ayrıştırılacağını söyleyecek bir başlık oluşturmak. Bu kötü bir yaklaşım …

2
Fonksiyonel reaktif programlama - Fay yeterince etkileyici mi?
Bu yüzden çok sayıda ajax aramaları ve geri arama ism'in diğer müdahaleleri ile oldukça ilgili bir javascript / html istemcisi yapıyorum. Fay'ı bu amaçla kullanma düşüncesini eğlendiriyorum. Elm'in farkındayım. Denedim ve FRP öğelerini sevdim. Şimdi Fay'da benzer bir yapının mümkün olup olmadığını bilmek istiyorum. Bu noktada Fay'da FRP'nin somut örnekleri …

2
Python'da işlevlere sahip bir modülün veya işlevler içeren bir sınıfa sahip bir modülün tanımlanması daha iyi kabul edilir mi? [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ı . …
12 python 

3
LINQ hangi sorun alanı için yapılmıştır?
C # 'da Yığın Taşması'nda yayınlanan bir soru gördüğümde, LINQ ile ilgili bir sorunu çözen en az bir veya iki cevap gönderildiğini görüyorum. Genellikle çok yüksek itibara sahip insanlar LINQ'yu profesyoneller gibi kullanıyor gibi görünüyor. Benim sorum şu : LINQ'nun hangi problem alanı için kullanılması gerekiyor? Ayrıca yan notlarda: Kaçınılması …

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.