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
Katlamadaki fonksiyonel argümanın adı nedir
Üst düzey işlevde katla / azalt işlevi işlevsel bağımsız değişkenin adı nedir? Satırların basit analizler (bir sütunun minimum, maksimum, ortalamasını bulmak gibi) üretmek için katlandığı bir monadik tablo işleme kütüphanesi üzerinde çalışıyorum. Bu nedenle, foldfonksiyonun argümanı için sağlam bir isim arıyorum ve ML topluluğunda (veya Haskell veya Common Lisp) ikinci …

4
Günlüğe kaydetme için hangi tasarım deseni daha uygundur?
Bir programda bazı olayları günlüğe kaydetmeliyim, ancak bildiğim kadarıyla, günlük kodunu programın dışında tutmak daha iyi olurdu çünkü programın gerçek işlevselliği ile ilgili değil. Peki, kodun tamamen dışında kalmam ve sadece olayları kaydetmek için Gözlemciler ve Dinleyiciler kullanmam gerekip gerekmediğini söyleyebilir misiniz? Ya da ben bir şey günlüğü gereken her …

3
Varlık Çerçeve Varlıklar - Web Hizmetinden Bazı Veriler - En İyi Mimari?
Şu anda Entity Framework'ü birkaç web uygulamasında ORM olarak kullanıyoruz ve şimdiye kadar tüm verilerimiz tek bir veritabanında saklandığı için bize çok uygun. Havuz desenini kullanıyoruz ve bunları kullanan hizmetlerimiz (etki alanı katmanı) var ve EF varlıklarını doğrudan ASP.NET MVC denetleyicilerine döndürüyoruz. Bununla birlikte, veritabanımızdaki kullanıcıyla ilgili ek bilgi veren …

1
Subversion'da Git Flow'u kullanmanın önündeki engeller
İşteki ekibim Subversion'u VCS olarak kullanarak yeni bir projeye başlıyor (bu soruyu amacı için bu seti taş olarak düşünebilirsiniz). Hala projenin erken aşamalarındayız ve bir dallanma modeli üzerinde anlaşmaya çalışıyoruz. Önceki projemiz, mevcut sürümlere yönelik düzeltmeleri ve yamaları yönetirken sorunlara yol açan standart olmayan bir sürüm modeline dayanıyordu. Farklı dallanma …
10 svn  branching  gitflow 


4
Java'da birden fazla genel arayüzün uygulanması
Bana özel imza da dahil olmak üzere belirli bir yöntemi temin eden bir arayüze ihtiyacım var. Şimdiye kadar sahip olduğum şey: public interface Mappable<M> { M mapTo(M mappableEntity); } Sorun, bir sınıfın diğer birden çok varlıkla eşleştirilebilmesi gerektiğinde ortaya çıkar. İdeal durum şudur (java değil): public class Something implements Mappable<A>, …
10 java  generics 

1
Tek bir geliştirici için Ekstrem Programlama [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Son iki haftadır bazı temel aşırı programlama konseptleriyle, küçük ölçekli, kar amaçlı, çok oyunculu, …

2
Hesaplamayı yan etkilerden ayırdığımızda “dünyayı sorma” kodunu nereye koyacağız?
Göre Komut Sorgu Ayırma ilkesi yanı sıra Veri Düşünce ve Clojure ile DDD biri, hesaplamalar ve kararlarından (dünyanın değiştirme) yan etkileri ayırmak gerekir sunumlar yüzden her iki bölümü anlamak ve test etmek daha kolay olacağını. Bu cevaplanmamış bir soru bırakıyor: "dünyayı sormayı" sınır olarak göreceli olarak nereye koymalıyız? Bir yandan, …

1
Ne kadar alay etmek “doğru?”
Soruyu şaka yollu bir şekilde yazdım çünkü "duruma bağlı" olduğundan eminim ama bazı sorularım var. Çok derin bağımlılık katmanlarına sahip yazılımlarda çalışan ekibim, her bir kod modülünü altındaki bağımlılıklardan ayırmak için oldukça kapsamlı bir şekilde alay kullanmaya başladı. Bu nedenle Roy Osherove'un bu videoda sadece% 5 gibi bir şeyle alay …


2
Geri sayım numaralarının adı yuvarlak problem ve algoritmik çözümler?
Seyircilerdeki İngiliz olmayanlar için, yarışmacıların bir dizi 6 sayı ve rastgele oluşturulmuş bir hedef sayıya sahip olduğu gündüz bir oyun şovunun bir bölümü var. Sadece aritmetik işleçleri kullanarak 6 sayıdan herhangi birini (ancak hepsini değil) kullanarak hedef sayıya ulaşmak zorundadırlar. Tüm hesaplamalar pozitif tamsayılarla sonuçlanmalıdır. Bir örnek: Youtube: Geri Sayım …

7
Yuvalanmış Varlıklar ve yaprak varlık özelliğinde hesaplama - SQL veya NoSQL yaklaşımı
Menü / Reçete Yönetimi adlı bir hobi projesi üzerinde çalışıyorum. Varlıklarım ve ilişkileri böyle görünüyor. A'nın Nutrientözellikleri CodeveValue Bir Ingredientkoleksiyonu varNutrients A'nın Recipebir Koleksiyonu vardır Ingredientsve bazen başka bir koleksiyona sahip olabilirrecipes Bir Mealbir Koleksiyonu sahiptir RecipesveIngredients A'nın Menukoleksiyonu varMeals İlişkiler şu şekilde tasvir edilebilir: Sayfalardan birinde, seçilen bir menü …


6
İsteğe bağlı noktalı virgüller
Çoğu zaman, genel amaçlı bir zorunlu dilde - deyim sınırlayıcılar olarak noktalı virgüller gereklidir veya tamamen izin verilmez (örn. C ve Python). Bununla birlikte, JavaScript gibi bazı diller, ifadelerinizi diğer sınırlayıcılar (bir satırsonu gibi) lehine noktalı virgülle sınırlamayı seçmenize izin verir. Bunun arkasındaki tasarım kararları nelerdir? Aynı satırda birden çok …

5
Bir masaüstü uygulaması için 'Yönetici Parolası' sağlamanın olası alternatifleri nelerdir?
Şu anda 10 yıldır şirketimde kullanılan bir yazılım parçasını yönetiyorum ve yeniden çarpanlarına ayırıyorum. Bu uygulamanın öğelerinden biri, bazı ek / dahili giriş gibi şeylerin yanı sıra giriş sınırlarını kapatma yeteneği sağlayan bir tür yönetici veya güç kullanıcı modudur. Tarihsel olarak bu mod, Windows sistem dizinindeki belirli bir yere (her …
10 .net  passwords 

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.