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
Deneme / yakalama bloklarını test etmek için istisnalara neden olan olaylar nasıl simüle edilir?
İstisnaların nasıl çalıştığını ve bunları C # 'da yakalayıp nasıl ele alacağımı anlıyorum, ancak doğru bir şekilde yakalandığından emin olmak için bir istisnaya neden olabilecek olayları nasıl taklit edebilirim? Örneğin, ağ sorunlarını, veritabanı sorunlarını vb. Simüle etmenin mümkün olduğu bir tür test yatağında bir uygulama çalıştırmak mümkün müdür? Doğası gereği …
14 c#  testing  exceptions 

5
Ne kadar kötü Dispose () SqlConnections değil mi?
Şahsen, ifadeleri kullanırken IDisposable uygulayan ADO nesneleri koymazsam kovanlarda ayrılırım. Ama benim mevcut sözleşmede, kendi kurumsal kurumsal çerçeve "veri erişim sağlayıcısı" kodu 1) IDisposable uygulamak ve 2) herhangi bir noktada, kullandığı herhangi bir şey üzerinde Dispose () çağırmak bulduk. Kullanıcılar, veri erişiminde bu çerçeveyi yoğun şekilde kullanan Winforms uygulamalarındaki performans …

5
Mimari (yapı) yönelimli ve özellik odaklı proje yapısı
Katıldığım proje, mimari odaklı bir projenin dosya / klasör yapısına sahip: Root |____ Node1 |____ Event Handlers | |___ <all event handlers of project> |____ Events | |___ <all events of project> |____ Request Handlers | |___ <all request handlers of project> |____ Requests | |___ <all requests of project> …

3
Bir DAO tek başına mı olmalı?
RESTful API geliştiriyorum ve kaynaklarım için DAO'ları kullanmanın uygun olduğunu düşünüyorum çünkü bunları saklamak için sadece bellek kullanmayı planlasam da, kullanmaya karar verdiyse kütüphanemi kullananlara bir kapıyı kapatmak istemiyorum DAO için bir veritabanı uygulaması. Benim sorum DAO'nun singleton olup olmayacağı. Değilse, hizmet DAO'nun bir örneğine sahip olacak ve kabaca şu …

1
Resimler ve diğer varlıklar için MIT Lisansı ve Creative Commons
Birisi benim için belirli bir lisans karmaşasını çözebilir mi? Yazılım lisanslamanın nasıl çalıştığına her zaman şaşkınım. Herkesin yazılımımı minimum kısıtlama ve garanti olmaksızın kullanabilmesini istiyorum. Bu yüzden sadece izin veren bir lisans kullanıyorum (MIT Lisansı benim seçimimdi) ve şöyle bir şey yazıyorum Bu proje, tüm dosyalar ve içerikleri dahil olmak …
14 licensing 


1
Açık Veri Protokolü (odata) Kalkınma Topluluğu Tarafından Yaygınlaştırılıyor mu? [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ı . EDIT: Odata aşina değilseniz, işte gidiyorsunuz . Bu teknolojiyi öğrenmeye değip değmeyeceğini veya yakalanmayacak bir şey olup …

2
Sabit C ++ KURU Stratejiler
Önemsiz C ++ const ile ilgili yinelemeden kaçınmak için, const_cast'in çalışacağı ancak const olmayan dönen özel bir const işlevinin çalışmadığı durumlar var mı? Scott Meyers'ın Etkili C ++ öğesi 3'te, statik bir dökümle birleştirilen bir const_cast'in yinelenen kodu önlemek için etkili ve güvenli bir yol olabileceğini, ör. const void* Bar::bar(int …
14 c++  dry  const 


4
Callable <T> ve Java 8'in Tedarikçi <T> arasındaki fark nedir?
CodeReview bazı üzerinden bazı öneriler sonra C # Java geçiş yapıyorum. Yani, LWJGL içine bakarken, hatırladığım bir şey, her çağrı yöntemin çağrıldığı Displayaynı iş parçacığı üzerinde yürütülmesi gerektiğiydi Display.create(). Bunu hatırlayarak biraz benzeyen bir sınıf çırptım. public class LwjglDisplayWindow implements DisplayWindow { private final static int TargetFramesPerSecond = 60; private …
14 java 

4
C ++ neden bir kurucunun adresini almanıza izin vermiyor?
Bunun dili kavramsal olarak kırmasının belirli bir nedeni veya bazı durumlarda bunun teknik olarak mümkün olmaması için belirli bir neden var mı? Kullanım yeni operatör ile olacaktır. Düzenleme: Benim "yeni operatör" ve "operatör yeni" düz almak ve doğrudan olmak umut vereceğim. Sorunun amacı şudur: inşaatçılar neden özeldir ? Elbette, dil …
14 c++ 

3
Negatif işaretli değerler nasıl saklanır?
Bu videoyu işaretli tam sayıların maksimum ve minimum değerleri ile izliyordum . Pozitif işaretli değere bir örnek alın - 0000 0001 İlk bit sayının pozitif olduğunu ve son 7 bitin sayının kendisidir. Böylece kolayca +1 olarak yorumlanır. Şimdi negatif işaretli değere bir örnek verelim - 1000 0000, -8 olarak çıkıyor. …


3
MVVM ve servis düzeni
MVVM desenini kullanarak bir WPF uygulaması inşa ediyorum. Şu anda, görünüm modellerim modelleri (görünüm modeliyle nasıl ilgili değil) almak ve bunları görünüm modellerine dönüştürmek için hizmet katmanını çağırıyor. Viewmodel için gerekli hizmeti geçmek için yapıcı enjeksiyon kullanıyorum. Kolayca test edilebilir ve birkaç bağımlılığa sahip görünüm modelleri için iyi çalışır, ancak …

4
Bir fiil olan boole alanını adlandırmak
Java'da, boolean alanlar için kongre alıcı ve ayarlayıcı tarafından olacaktır isField()ve setField(). Bu gibi sıfatlar olan alan adları ile mükemmel çalışıyor active, visible, closedvb Ama bir fiil anlamı olan bir alanı nasıl adlandırırım haveChildren? ( ) Fiiline "_ing" ekleyin , belki?havingChildren Açıklığa kavuşturmak için, IDE tarafından otomatik olarak oluşturuldukları için …
14 java  naming 

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.