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
IEnumerable “Durum Makinelerini” Tespit Etme
Ben sadece c # verim dönüşü ile çok şirin Başlarken adlı ilginç bir makale okudum Bir IEnumerable'ın gerçek bir numaralandırılabilir koleksiyon olup olmadığını veya verim anahtar kelimesi ile oluşturulan bir durum makinesi olup olmadığını tespit etmenin en iyi yolunun ne olduğunu merak etmemi sağladı. Örneğin, DoubleXValue'yu (makaleden) aşağıdaki gibi değiştirebilirsiniz: …
17 c#  api-design 

5
Açıklayıcı adlandırma ve 80 karakter satırı [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ı . …

4
KG ikilemine karşı iterasyonlar
Şirketimde, çevik uygulamalarla başarılı bir şekilde çalışıyoruz - ancak yinelemeleri kullanmadan. Bunun ana nedeni, bir yineleme döngüsünde KG'ye uyum sağlamak için temiz bir yol bulamamamızdır. KG'yi, bu yapı müşteriye dağıtılmadan önce belirli bir yapıya (sürüm adayı) fazladan bir doğrulama olarak anlıyoruz . Mesele, tek bir kötü niyetli taahhüdün tüm sürüme …
17 agile  teamwork  qa  sdlc 

3
Durum Paterni Liskov İkame İlkesini ihlal ediyor mu?
Bu görüntü Etki Alanına Dayalı Tasarım ve Desenler Uygulamadan alınmıştır : C # ve .NET'teki Örneklerle Bu sınıf diyagramı olan Devlet Kalıbı bir SalesOrderyaşam süresi boyunca farklı durum olabilir. Farklı durumlar arasında sadece belirli geçişlere izin verilir. Şimdi OrderStatesınıf bir abstractsınıftır ve tüm yöntemleri alt sınıflarına devralınır. Başka Cancelledbir ülkeye …

3
Scala'da Kontrol Edilmemiş İstisnalar Kararı
Bir java programcısı olarak, her zaman Denetlenmeyen İstisnalar'ı eleştirdim. Çoğunlukla programcılar bunu daha sonra sorun yaratmak için kolay kodlama yolu olarak kullanırlar. Ayrıca, kontrol edilmiş istisnaları olan (düzensiz olsa da) programlar, kontrol edilmemiş muadillerine kıyasla çok sağlamdır. Şaşırtıcı bir şekilde Scala'da, Kontrol Edilen İstisnalar diye bir şey yoktur. Kontrol edilen …


5
Kendi yazılım lisansımı nasıl oluşturabilirim? [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 . 7 yıl önce kapalı . GNU GPL, BSD Lisansı, MIT Lisansı ve LGPL gibi her türlü yazılım için çok sayıda lisans gördüm. …

5
Çalışma zamanında görünüm modelleri oluşturmayı nasıl daha az acı verici hale getirebilirim?
Uzun soru için özür dilerim, bir rant olarak okur, ama söz veriyorum! Sorularımı aşağıda özetledim MVC dünyasında işler açıktır. Modelin durumu vardır, Görünüm Modeli gösterir ve Denetleyici , Modelle / Modelle (temelde) bir şeyler yapar , bir denetleyicinin durumu yoktur. Bir şeyler yapmak için Denetleyicinin web hizmetleri, depo, lot üzerinde …
17 c#  design  wpf  mvvm 

1
Liskov İkame Prensibi arayüz uygulayan sınıflar için de geçerli mi?
LSP, sınıfların temel sınıfları için ikame edilmesi gerektiğini, yani türetilen ve taban sınıfların anlamsal olarak eşdeğer olması gerektiğini belirtir. Peki LSP bir arayüz uygulayan sınıflar için de geçerli mi? Başka bir deyişle, bir sınıf tarafından uygulanan bir arabirim yöntemi , kullanıcının onun beklediğinden anlamsal olarak farklıysa, bu LSP'nin ihlali olarak …

6
Geliştiricileri işe almak - IDE'yi bir gereklilik olarak listelemek?
Bazı iş ilanlarına bakıyordum ve bunların önemli bir kısmının IDE'leri üst düzey pozisyonlar için bile 'gerekli beceriler' bölümü altında listelediğini fark ettim. Bu da bir şirket için yerelleştirilmemiştir, ancak her birkaç gönderide bir kez ortaya çıkan bir şeydir. Mentorlarım ve hayatımda gördüğüm en iyi kodlayıcılardan bazıları VIM / Emacs ninjaları …
17 ide 

2
Rekabetçi programlamaya nasıl başlanır? [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
İnsanlar test paketlerini nasıl koruyorlar?
Özellikle, aşağıdaki hususları merak ediyorum: Test durumlarınızın yanlış (veya eski) olduğunu ve onarılması (veya atılması) gerektiğini nasıl anlarsınız? Yani, bir test durumu geçersiz olsa bile, yine de geçebilir ve sessiz kalabilir, bu da yazılımınızın iyi çalıştığına yanlış bir şekilde inanmanıza izin verebilir. Peki test takımınızın bu tür problemlerini nasıl fark …

11
Geliştiricileri İşe Alma - daha verimli olmaya ilişkin herhangi bir ipucu? [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ı . …

4
Makalelerin veya yayınların kopya olup olmadığını tespit etmek için hangi algoritmaları kullanabilirim?
Bir makale veya forum gönderisi veritabanı içinde yinelenen bir giriş olup olmadığını tespit etmeye çalışıyorum. Bunu biraz düşündüm, içeriği çoğaltan birisinin üçünden birini kullanarak tespit edeceği sonucuna vardım (tespit edilmesi zor inenlerde): tüm metni basit kopyala yapıştır kendi bölümleriyle birleştiren metnin bölümlerini kopyalayıp yapıştırma harici bir siteden bir makaleyi kopyalamak …
17 algorithms 

7
ASP.NET Webform geliştiricileri ve web tasarımcıları: nasıl etkileşimde bulunulur?
ASP.NET Webforms geliştiricisiyim ve tasarımcılarla uğraşırken bazı sorunlarla karşılaşıyorum. Tasarımcılar her zaman şikayetçi asp.net server controls. Sadece bir html dosyası var ve cssbunlarla gitmek için gerekli görüntülerle birlikte dosyalar oluşturuyorlardı . Bazen, tasarım aşaması önceden yapılırsa, ilgili css dosyalarıyla html dosyaları alıyorum, ancak daha sonra tasarımı aspxdosyalar ile entegre eden …

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.