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

2
Bir özellik veya yöntem olarak "hesaplanan" değeri göstermeli miyim?
Bir web içerik yönetim sisteminde bir içerik türünü temsil eden bir C # sınıfı var. Web içerik düzenleyicisinin, nesnenin nasıl görüntülendiğine ilişkin bir HTML şablonu girmesine izin veren bir alanımız var. Temel olarak nesne özellik değerlerini HTML dizesine koymak için gidon sözdizimini kullanır: <h1>{{Title}}</h1><p>{{Message}}</p> Sınıf tasarımı açısından, biçimlendirilmiş HTML dizesini …

5
Yararlılığa dayalı birim test türleri
Değer açısından benim pratiğimde iki grup birim test görüyorum: Önemsiz mantığı test eden testler. Bunları (uygulamadan önce veya sonra) yazmak bazı sorunları / potansiyel hataları ortaya çıkarır ve gelecekte mantığın değişmesi durumunda emin olmanıza yardımcı olur. Bazı önemsiz mantığı test eden testler. Bu testler, test etmekten çok belge kodu (tipik …
13 unit-testing  tdd 

8
Bir Sprint önde çalışan UX tasarımcıları
UX tasarımcılarımız genellikle Sprint X'te geliştiricilerin Sprint X + 1'de uygulayacakları bir hikayeye sahiptir (UX tasarımcıları ve geliştiricileri / testçileri tek bir ekiptedir). Bunun mantıklı olduğunu düşünüyorum çünkü ekran modelleriniz ve net spesifikasyonlarınız yoksa Sprint Planlama sırasında işi gerçekten tahmin edemezsiniz. Ancak Scrum'da yalnızca kullanıcıya değer sağlayan kullanıcı öykülerine sahip …

5
JSON ve Entity ile Genel Bakış sorunu nasıl giderilir
Ben sunum katmanı için JSON ve veri modeli / veritabanı için Entity framework ile MVC kaldıraç bir web sitesi oluşturma deniyor. Benim Sorunum Model nesneleri JSON içine serileştirme ile devreye girer. Veritabanımı oluşturmak için kod ilk yöntemini kullanıyorum. İlk kodu yaparken, bire çok ilişkisine (ebeveyn / çocuk) çocuğun ebeveynine geri …

2
fazladan sütunlu tek tablo, şemayı yineleyen birden çok tabloya karşı
Bir noktada, veritabanında, her kaydın kullanmadığı birden çok sütun içeren tek bir tablo veya çoğaltılmış şema ile birden çok tablo olması gerekip gerekmediği konusunda bir karar vermem gereken bir proje üzerinde çalışıyorum. Birden fazla sporla başa çıkabilen bir Spor bilgi uygulaması oluşturuyorum. Örneğin NBA, NHL, MLB, NFL ile başa çıkabiliriz. …

4
Şirketiniz şifreleri şifrelemediğinde ne yapmalı?
Arka fon Bir şirketin sunucularını korumasına yardımcı olmak için sözleşmem var. Bazı küçük PHP projeleri üzerinde çalışıyorum ama aynı zamanda performans sorunları ve son zamanlarda hackerlar için tarama günlükleri bakmak. Bu adamlar bir süredir sunucularını çalıştırıyor ve son bacaklarında eski bir uygulama olarak adlandırdığım şeye sahipler. Sihirli tırnaklar, genel değişkenler …
13 php  apache  security  mysql 

6
Scrum'da “Bitti” yi kim doğrular?
Kuruluşumda Kalite Güvence / Test yöneticisiyim ve bugüne kadar yazılımın kalitesini doğruladım (testler yazıldı ve yürütüldü ve hatalar düzeltildi). Scrum'da bunu kim doğrulayacak? Ekibin tüm doğru testleri yazdığını ve yaptığını nasıl bilebilirim? Öte yandan, doğrulamayı yapmaya devam edersem ekibin yeterince güçlenmiş hissetmeyeceğinden korkuyorum. Ama "Bitti" nin gerçekten "Bitti" olduğunu belirten …
13 scrum 

2
Komutun kendisinde yöntem yerine neden CommandHandler sınıfını Handle () ile ayırın
S # arp mimarisi kullanarak böyle uygulanan CQRS desen bir parçası var : public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } } Neden …

5
Bir REST API nasıl taklit edilir?
Ben bir üçüncü taraf REST API verileri sorgulayacak yeni bir proje üzerinde çalışıyorum. Bu, gerçek zamanlı bir spor veri feed'i içindir, bu nedenle feed yalnızca bir oyun gerçekleştiğinde çalışır. 3. taraf iyi belgeler (XSD, vb.) Sağlasa da, bir oyunun gerçekleşmesini simüle etmenin bir yolu yoktur ve bu yüzden bu API'ya …
13 api  rest 

2
Haskell'de türler silindi mi?
Haskell, ortak lisp ile belirgin bir benzerliğe sahip olan “jenerik fonksiyonlar” kavramına sahiptir - Haskell ile ne deneyimi ne de ortak lisp ile deneyime sahip değilim, burada çok yakın olabilirim. Bu to_string, tüm türler için dize temsili tanımlamak üzere genel bir tesis tanımlayabileceğiniz anlamına gelir . Tabii ki, tesis özel …


6
Sözleşmeye Dayalı Programlama ve Birim Testi
Ben biraz savunmacı bir programcıyım ve Microsofts Kod Sözleşmelerinin büyük bir hayranıyım. Şimdi her zaman C # kullanamıyorum ve çoğu dilde sahip olduğum tek araç iddialar. Bu yüzden genellikle böyle bir kod ile sonuçlanır: class { function() { checkInvariants(); assert(/* requirement */); try { /* implementation */ } catch(...) { …

2
Haskell typeclass'ı C # arayüzü ile uygulayın
Haskell'in tip sınıflarını ve C # arayüzlerini karşılaştırmaya çalışıyorum. Varsayalım Functor. Haskell: class Functor f where fmap :: (a -> b) -> f a -> f b Bu tip sınıf C # arabirimi olarak nasıl uygulanır? Ne denedim: interface Functor<A, B> { F<B> fmap(Func<A, B> f, F<A> x); } Bu …
13 c#  haskell 

1
Scala'da bir listeye başvurmak neden O (n) zaman karmaşıklığına sahip?
Sadece bir List(: +) için ekleme işleminin yürütme süresinin boyutu ile doğrusal olarak büyüdüğünü okudum List. Bir şeye eklemek Listoldukça yaygın bir işlem gibi görünüyor. Bunu yapmanın deyimsel yolu neden bileşenleri önceden ve sonra listeyi tersine çevirmeli? Uygulama herhangi bir noktada değiştirilebileceği için tasarım hatası da olamaz. Benim açımdan, hem …

6
Nesneye yönelik programlama nasıl yapılır? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. 6 yıl önce kapalı . Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Her zaman prosedür dillerinde programladım ve şu anda nesne yönelime …

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.