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

9
Çevik müşteri katılımı olmadan başarılabilir mi?
Çevik hakkında bir kitap yazamam. Kendilerine Çevik diyen birçok mağazada çalıştım. Çevik gelişimin ana noktalarından biri düzenli müşteri katılımıdır. Bir sprint sonrası, çalışma geri bildirimlerini almak için müşteriye demonte edilebilir. Durulayın ve tekrarlayın. Karşılaştığım sorun, birçok müşterinin dahil olmak istememesi. Şelale yaklaşımını tercih ederlerdi. Gereksinimleri önceden toplayın, sonra işiniz bittiğinde …
23 agile  waterfall 

2
Domain Driven-Design - Varlık probleminde dış bağımlılıklar
Domain-Driven-Design'ı başlatmak isterdim, ancak başlamadan önce çözmek istediğim birkaç sorun var :) Bir Grup ve Kullanıcılarım olduğunu ve kullanıcı bir gruba katılmak istediğinde, bir groupsService.AddUserToGroup(group, user)yöntem çağırdığımı hayal edelim . DDD'de yapmalıyım ki group.JoinUser(user)bu oldukça iyi görünüyor. Sorun, kullanıcı eklemek için bazı doğrulama kuralları varsa veya kullanıcı gruba eklendiğinde bazı …


3
C # 8 null olmayan referanslar ve Dene deseni
İle örneklenen, C # sınıflarında bir model vardır Dictionary.TryGetValueve int.TryParse: bir yöntem olup döner bir işlem ve gerçek sonucu içeren bir takım parametre başarısını belirten bir Boole; işlem başarısız olursa, out parametresi null değerine ayarlanır. C # 8'e bağlanamaz referansları kullandığımı ve kendi sınıfım için bir TryParse yöntemi yazmak istediğimi …
23 c#  .net  null 

4
Anahtar değer çiftleri için hangi JSON yapısı kullanılacak?
Hangi JSON formatı, anahtar değer çiftleri için daha iyi bir seçimdir ve neden? [{"key1": "value1"}, {"key2": "value2"}] Veya: [{"Name": "key1", "Value": "value1"}, {"Name": "key2", "Value": "value2"}] Veya: {"key1": "value1", "key2": "value2"} İlk değişken daha kompakt ve daha "anlamsal olarak anlamlı" görünüyor. İkinci değişken daha dengeli bir şekilde yapılandırılmış görünüyor ve …
23 json 

1
Çok modüllü bir Maven projesi oluşturmak için büyük bir projeyi bölmek
Maven'i bağımlılık yönetimi için kullandığımız Spring-MVC uygulaması üzerinde çalışıyorum. Proje büyük olduğu için projeyi birkaç bölüme ayırmayı düşünüyoruz. Bazı şüphelerim vardı, umarım burada cevaplar alırım. Şu anda, ROOT.warsunucumuzdaki Apache tomcat'ta olduğu gibi tek bir WAR dosyası dağıtıyoruz . Proje büyük olduğu için web uygulamasında Bildirimler ve E-posta, Üçüncü taraf hizmetleri, …

5
Hata ayıklama belleği bozulması
Öncelikle, bunun mutlak bir cevabı olan mükemmel bir soru-cevap tarzı bir soru olmadığını fark ettim, ancak daha iyi çalışmasını sağlamak için herhangi bir ifade düşünemiyorum. Bunun mutlak bir çözüm olduğunu sanmıyorum ve bu, Stack Overflow yerine buraya göndermemin nedenlerinden biri. Geçen ay boyunca, oldukça eski bir sunucu kodu (mmorpg) parçasını …
23 c++  debugging  memory 


6
Rasgele sayı üreteçleri nasıl çalışır?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Ben sadece php rand()işlevini düşünmeye başlamıştım ve nasıl yeniden kurabileceğimi düşünüyordum ve tamamen şaşırdım. Rasgele sayı üreteçleri nasıl çalışır?
23 random  numbers 

3
KG ekibi Gitflow dallanma modelinde testi nerede yapmalı?
Aynı git deposuna sahip birden fazla proje üzerinde çalışan büyük bir ekibiz (10-12 geliştirici ve 4 qa). Onun bir bahar çizme tabanlı arka uç web hizmeti. İyi bir git dallanma ve konuşlandırma stratejisi arıyoruz. Ayrıca, özelliklerimizin beklendiği gibi çalışmasını sağlayan bir qa ekibimiz var (belirli bir ölçüde hata içermez). Birkaç …
23 testing  git  branching  qa  gitflow 

3
API ve ön uç arka uç arasındaki fark
"Standart" bir işletme web sitesi yazmaya çalışıyorum. "Standart" derken, bu site ön uç için olağan HTML5, CSS ve Javascript, bir arka uç (bir şeyler işlemek için) çalıştırır ve veritabanı için MySQL çalıştırır. Bu temel bir CRUD sitesidir: ön uç veritabanının deposunda ne varsa yapar; arka uç kullanıcı ne girerse veritabanına …


1
Yeniden düzenleme GitFlow şube adlandırma modeline nerede aittir?
Son zamanlarda bitbucket tarafından uygulanan GitFlow modeliyle çalışmaya başladım. Ve benim için tam olarak açık olmayan bir şey var. Yeniden biriktirme, planlama ve yeniden düzenleme görevlerini yerine getirerek teknik borcumuzu düzenli olarak ele almaya çalışıyoruz. Bu tür yeniden düzenleme dalları, birleştirilen çekme talepleriyle sona ermektedir develop. Benim sorum yeniden düzenleme …

5
Bob Martin tarafından “Temiz Mimari”, tüm mimariler için bir kural mıdır yoksa seçeneklerden yalnızca biri mi?
Bob Amca'nın Temiz Mimarlık İlkeleri adlı videodaki kavramları çok beğendim . Fakat bu modelin Özü'ndeki Soyut Fabrika ve Oluşturucu modellerinin bir kombinasyonu gibi olduğunu hissediyorum . Bu, iyi programlar yazmak için tek yol değil, tek yoldur. Raylar ve tepkiler, bu tür temiz mimariyi desteklemeyen akla gelen 2 çerçevedir. Rails, iş …

19
Gelişim için korsan / çatlak yazılım kullanımı
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için 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ışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapandı . …
22 security  ethics 

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.