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

5
Birim testlerimizi düzenlemenin en iyi yolu nedir
Yıllar boyunca ana programımız için önemli sayıda birim test yaptık. Birkaç bin. Sorun şu ki, hangi testlerimiz olduğu konusunda net bir fikrimiz yok çünkü çok fazla var. Ve bu bir problem çünkü testlerde nerede zayıf olduğumuzu (veya kopyalarımız nerede) bilmiyoruz. Bizim app bir raporlama motorudur. Böylece, ayrıştırmayı test etmek (tüm …

9
Yazılım hatasının tanımı. Blizzard Entertainment “hata” nın hiç bir hata olmadığı konusunda ısrar ediyor. Onlar doğru mu? [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 . 8 yıl önce kapalı . …

10
Yazılım neden hala bilinen hatalarla yayınlanıyor? [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 . 8 yıl önce kapalı . …
18 bug 

12
Tüm kodumuzu gözden geçirmeye çalışmalı mıyız?
Şu anda geliştirme sürecini değiştiriyoruz ve taahhütlerimizin% 100'ünün akranını gözden geçirmeye çalışıp çalışmadığımızı merak ediyorum. Kod incelemeleriyle ilgili deneyiminiz nedir? Onlara çok fazla zaman harcıyor musunuz (günde 1/2 saat diyelim), ya da sadece 5/10 dakika boyunca yağma mı yapıyorsunuz? Günlük / hafta / sprint / proje için harcayacağınız sabit bir …

8
Çevik sadece küçük şelaleler değil mi?
Projelerimde şelale metodolojisini daha çok kullandım, ama şimdi ufkumu çevik metodolojilere genişletiyorum. Şimdiye kadar okuduğum kadarıyla ve belki de yanlış şeyleri okudum, çevik küçük şelaleler anlamına gelir. Bir ya da iki yıla yayılmış büyük bir şelale yerine, geçen haftalar ya da belki de en fazla birkaç ay süren küçük şelaleler …

2
F # özellikle veritabanı güdümlü web geliştirme için faydalı bir şey sunuyor mu?
Kuruluşum sonunda bu yıl MS Visual Studio 2010'a geçti. Visual Studio 2010'un sunduğu büyük yeni özelliklerden biri F # programlama dilidir. F # 'nın Lisp'e benzer fonksiyonel bir programlama paradigması sunduğunu anlıyorum. Lisp'in aksine, F # .net çerçevesi için yönetilen koda derlenir. Şu anda veri tabanına dayalı web uygulaması geliştirmede …

5
TDD testleri ne kadar ayrıntılı olmalıdır?
Tıbbi yazılım durumuna dayalı TDD eğitimi sırasında şu hikayeyi uyguluyoruz: "Kullanıcı Kaydet düğmesine bastığında, sistem hasta eklemeli, cihaz eklemeli ve cihaz veri kayıtları eklemelidir". Son uygulama şöyle görünecektir: if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed) { AddPatient(); AddDevice(); AddDeviceDataRecords(); } Uygulamanın iki yolu var: Her birinin bir yöntemi doğruladığı üç test (AddPatient, AddDevice, …
18 unit-testing  tdd 

11
Günlük raporlar geliştiricinin verimliliğini azaltabilir mi? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Başka bir soruda , geliştiricilerin neden günlük scrum'u sevmeyebileceğini sordum . Geliştiricilerle konuştuk ve bir süre günlük …

7
PBI ve Kullanıcı Hikayesi
Kısa süre önce ürün sahibi tarafından "x sayfasından giriş sayfasına gittiğimde bir hata görüyorum. Bu hatanın kaldırılmasını istiyorum" yazan bir öğe eklendi. Bana öyle geliyor ki bu bir kullanım örneği değildir ve PBI (Ürün İş Listesi Maddesi) olmamalıdır. Ancak, konuştuğumda, scrum master bana kullanıcı hikayelerinin PBI olmadığını ve bir PBI'nın …

3
Test yöntemlerimde try catch kullanmalı mıyım?
Birim testi yapıyorum. Bir işlevi test etmeye çalışıyorum. Test bileşenimden çağırıyorum. Ancak uzak işlev istisnayı işleyemezse, test cihazımın bileşeni de istisna alacaktır, sanırım. Test cihazı bileşenimde istisna hakkında endişelenmeli miyim? Teşekkürler. DÜZENLE: Not: Bir hata atmak iyidir, ancak son seçenek olana kadar son kullanıcılara değil, sadece diğer işlevler için! OMG …

3
Soldan sağa dil sözdiziminin avantajları
Channel9'da Herb Sutter ile bir röportaj izledim ve videonun sonunda, soldan sağa sözdiziminin gelecekteki bir C ++ standardı için whishlist'in üstünde olacağını söyledi (ancak C ++ 'ı değiştirmenin bu şekilde olduğunu kabul etse de) tamamen farklı bir canavar yaratır). Dışında: çıplak gözle daha açık, insanlar tarafından daha anlaşılır; //C syntax …

3
Aktör modeli nasıl kullanılır?
Aktör modeli hakkında biraz okudum, ancak aktörleri gerçek dünya durumunda nasıl kullanacağınızı gerçekten anlamıyorum - onlarla bir sorunun nasıl modelleneceğini. Birisi açıklayabilir mi lütfen? Basit bir örnek veya örneklere bağlantılar çok takdir edilecektir.

8
Microsoft neden parametreleri, yerel değişkenleri ve özel alanları aynı ad adlandırma kuralına sahip yaptı?
Bu soruyu bir süre önce sordum: Özel değişkenlerinizi C # olarak nasıl adlandırıyorsunuz? Yanıtlardan birinde, özel değişkenlerin / alanların şu şekilde adlandırılması gerektiğini gösteren Microsoft'un MSDN sayfasına yönlendirildim: private int myInteger; Ancak bir parametre şöyle olur: void SomeMethod(int myInteger) ve yerel bir değişken şöyle olur: int myInteger; Yani onlara böyle …

9
Yeni tanıştığım biriyle gizlilik sözleşmesi imzalamaya dikkat etmeli miyim?
Bir cevabı neden kabul etmediğim konusunda şaşkın olmanız durumunda 1/22/12 güncellemesi : Cevapların hemen hepsi onun için çalışmanın aptalca olabileceğini açıkça gösteriyor, ancak hiçbiri soruya cevap vermedi gibi görünüyor . tl; dr : Yeni tanıştığım bir adam, şirketine katılmamı istediğini söylüyor. Bana ne yaptıklarını göstermeden önce, bir gizlilik anlaşması imzalamamı …

3
Bir projede 2 kişiyle iş akışı nedir
Sana kendi projesi üzerinde çalışan bir acemi programcı olarak geldim (ki bu iyi ilerliyor). Kurucu ortak programlamayı da öğreniyor ve muhtemelen bazı şeyleri düzeltmeye ve bazı şeyleri gerçekleştirmeye başlayabileceği bir noktaya ulaştı. Çok iyi bir soru sordu, bu da "bu nasıl olacak" idi. Başka biriyle hiç programlamamış olduğum için sadece …
18 git  github  gitflow 

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.