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


4
Boole veritabanı alanında False değerini Null olarak depolamam gerekir mi?
Diyelim ki Usertablosunda boole alanı olan bir uygulamanız var Inactive. Yanlış olanı null olarak depolamanın doğasında yanlış olan bir şey var mı? Eğer öyleyse aşağı tarafın ne olması gerektiğini açıklayabilir misiniz? Bunu birkaç ay önce biriyle tartıştım ve ikimiz de uygulama / veritabanı boyunca tutarlı bir şekilde yaptığınız sürece önemli …

2
“Dikiş” kelimesini anlama sorunu
Mark Seemann tarafından ".NET Bağımlılık Enjeksiyonu" okuyorum (harika ve olması gerekir) ve yazar genellikle "dikiş" kelimesini kullanır. Ama bunun ne anlama geldiğini anlayamıyorum. İşte bu kelimeyi kullanmanın bir örneği: Bölüm 7, ASP.NET MVC, WPF, WCF ve benzeri gibi çeşitli beton çerçevelerde nesnelerin nasıl oluşturulacağını açıklar. Tüm çerçeveler DI'yi eşit derecede …

8
Tek bir sınıfı tek tek veya birden fazla dosya test etmek için mi?
Kuruluşum için yönergeleri bir araya getirmeye yardımcı olacak birim test en iyi uygulamalarını araştırırken, test fikstürlerini (test sınıfları) ayırmanın veya tüm testleri tek bir sınıfta tek bir dosyada tutmanın daha iyi veya yararlı olup olmadığı sorusuyla karşılaştım. Fwiw, saf anlamda tek bir sınıfı, test başına bir iddiayı, tüm bağımlılıkları alay …

2
Hiç kimse bir SSL sertifikası için garanti talep etti mi? [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 . 8 yıl önce kapalı . SSL sertifikaları genellikle çeşitli miktarlarda garanti, örneğin 500.000 ABD Doları veya 1 milyon ABD doları tutarında reklam …

4
neden tüm fonksiyonel programlama dersleri bu kadar mathy?
Fonksiyonel programlamayı öğrenmeye çalışıyordum ve bulduğum çoğu öğretici, daha karmaşık yapılara (bazı durumlarda basit olanlar bile) örnek olarak matematik kullanıyorum. Bu neden? Daha kolay bir şeyin kullanılabileceğini düşünürdüm. Öğrenmeyi zorlaştırıyor. Arka Plan Bilgisi: 12 yıldır yazılım yazıyorum. Kapanışlar, birinci sınıf vatandaş olarak işlevler ve jenerikler gibi bazı kavramları anlıyorum. Bazı …


6
Telefon Numarası için hangi Özel karakterler kullanılmalıdır?
Bu nedenle, küresel kullanıcılar için kullanılacak bir web sayfası tasarlıyorum, Kanada, ABD, Hindistan, İngiltere vb. . Düşünebileceğim bazı geçerli biçimler şunlardır: 1800123456 (Hindistan) ABD telefon numaralarında "-" kullanımı Bir kullanıcının hangi özel karakterleri girmesine izin vermem gerektiği konusunda biraz kafam karıştı (örn. - / ()). Diğerleri geçmişte bunu nasıl çözdü?

7
Yazılım Lisansı: Açık Kaynak, ancak dağıtım yok (ücretsiz veya kâr amaçlı)
PHP'de bir program yazdım. İnsanların kodları kendi uygulamalarında öğrenmek ve hatta bitlerini dahil etmek için kullanabilmelerini istiyorum, ancak bunu satma hakkını korumak ve başkalarının kopyaları ücretsiz veya kâr için dağıtmayacağını açıkça belirtmek istiyorum. Başkalarının kodunu hiç kullanmadım, bu yüzden lisans uyumluluğu konusunda endişelenmem gerekmiyor. Hangi lisans bunun için doğru? İnsanların …
20 licensing 

9
'İf password == XXXXXXX' minimum güvenlik için yeterli mi?
Orta ila düşük güvenlik riski olan bir uygulama için bir giriş oluşturursam (başka bir deyişle, bir bankacılık uygulaması veya herhangi bir şey değil), kullanıcı tarafından girilen bir şifreyi yalnızca şöyle bir şey söyleyerek doğrulamak benim için kabul edilebilir mi: if(enteredPassword == verifiedPassword) SendToRestrictedArea(); else DisplayPasswordUnknownMessage(); Etkili olmak kolay görünüyor, ancak …

11
Baştaki ilk kitaplar nasıl? [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ı . …
20 books 


3
Bir istisna hakkında nasıl ek bilgi vermeliyim?
Her seferinde aslında yolu bir istisna ben merak hakkında ek bilgi sağlamak için gereken doğru Bunu yapmanın yolu. Bu soru uğruna bir örnek yazdım. Varsayalım ki Abbreviationözelliği güncellemek istediğimiz bir sınıf var . SOLID bakış açısından mükemmel olmayabilir, ancak işçi yöntemini DI üzerinden bir hizmetle geçsek bile aynı durum ortaya …
20 c#  exceptions 

2
Git'te, silinen bir şubeyle aynı ada sahip bir etiket oluşturmak kötü bir fikir mi?
Kabaca nvie'nin git-akışını takip eden bir git dallanma modeline sahip bir projem var . Sürüm şubelerimiz SemVer biçiminde adlandırılır , ör.v1.5.2 Bir serbest bırakma dalına üretim için yeşil ışık verildiğinde, dalı master ile birleştirerek, bir etiket uygulayarak ve sonra dalı silerek kapatırız. Serbest bırakma dalını hemen sildiğimizden, dalı etiketlemek için …

1
Arabirim uygulamaları / geçersiz kılma belgelerinin kopyalanması iyi mi kötü mü?
Yani böyle bir arayüzümüz var /// <summary> /// Interface for classes capable of creating foos /// </summary> public interface ICreatesFoo { /// <summary> /// Creates foos /// </summary> void Create(Foo foo); /// <summary> /// Does Bar stuff /// </summary> void Bar(); } Son zamanlarda, yukarıdaki gibi çok sayıda XML dokümanının …

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.