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
Webapps tasarımı için resonable bir iş akışı nedir?
Önemli bir web geliştirme yaptığımdan beri bir süredir ve en son uygulamalardan yararlanmak istiyorum, ancak her şeyi dahil etmek için iş akışını görselleştirmek için mücadele ediyorum. İşte kullanmak istediğim şey: CakePHP çerçevesi jsmin (JavaScript Küçült) SASS (Senkronize Olarak Harika Stil Sayfaları) Git CakePHP'nin: Oldukça açıklayıcı, değişiklikler yapın ve kaynağı güncelleyin. …


12
C # için özellik birleştirme operatörü
C # 'da null birleştirme operatörü kodu kısaltmanıza izin verir if (_mywidget == null) return new Widget(); else return _mywidget; Aşağı: return _mywidget ?? new Widget(); C # içinde olmasını istediğim yararlı bir işleç, bir nesnenin bir özelliğini veya nesne null ise başka bir değeri döndürmenize izin veren bir operatör …
9 c#  code-smell  null 

4
Satranç motoru yazmak için hangi paradigma kullanılır?
Bir satranç oyun motoru yazacak olsaydınız, hangi programlama paradigmasını kullanırdınız (OOP, prosedür vb.) Ve neden kimi seçersiniz? Satranç motoruyla, programın mevcut anakartı değerlendiren ve bilgisayarın bir sonraki adımına karar veren kısmını kastediyorum. Soruyorum çünkü bir satranç motoru yazmanın eğlenceli olabileceğini düşündüm. Sonra bana fonksiyonel programlamayı öğrenmek için bir proje olarak …


6
Yeni bir program yüklemeden önce neden tüm programları kapatmanız önerilir?
Diğer programlar çalışırken yeni bir programın yüklenmesinden ne tür sorunlar ortaya çıkar? GAC paylaşılan dll kilitli eski sorunları bir sürü çözdü hayal ediyorum. Peki hala ne tür sorunlar ortaya çıkıyor? Kesinlikle tek bir programı yükseltmeyle ilgili sorunları görebiliyorum, ancak bunun dışında, uygulamaların neden birbirinin ayağında durduğunu görmek zor.
9 .net  installer 


5
Saate göre şarj / proje [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ı . Bu daha önce sorduğum bir soru ile ilgili - /software/34023/how-to-end-a-relationship-with-a-client-without-pissing-them-off Saat başı şarj ederken proje bazında şarj …


4
Birim testleri için yeni bir ad [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 . 4 yıl önce kapalı . Ünite testinden hiç hoşlanmadım. Her zaman yapmam gereken iş miktarını artırdığını düşünürdüm. Görünüşe göre, bu sadece yazdığınız …

4
Java soyut sınıf adlandırma
Misal: Ajax eylemleri için soyut bir sınıf oluşturursunuz. Farklı Ajax eylemleri bu sınıfı genişletir. Sorun: AjaxAction veya AbstractAjaxAction sınıfını adlandırıyor musunuz? Alt sınıflar oluşturduğunuzda, bunları adlandırır mısınız? Aksiyon AjaxAction Onlara ne olduklarını söyleyin "Resmi" konvansiyonun ne olduğunu bulamadım. "Abstract" önekine veya alt sınıflarda gerekli adlandırma kurallarına ihtiyaç duymuyorum . (Buna …
9 java  naming 


2
Kullanıcı arayüzü otomasyon kalıpları ve masaüstü uygulamaları için en iyi uygulamalar
Arka fon Şu anda MS Office için bir eklenti için bazı testleri otomatikleştiriyorum. VS 2010'da Kodlu UI testleri oluşturuyoruz. Sanırım " Kodlu UI test oluşturucu " aracını kullanabilirim, ancak bu benim özel durumuma gerçekten uymuyor. Bu nedenle, farklı eylem işlevselliği eklediğim her UI Kontrol / Harita için kendi UI Map …

5
Çevik / Scrum ekibinizdeki hata iş akışı nedir?
Çevik / Scrum ekibinizdeki hata iş akışı nedir? İşte bizimki: - Hata mevcut sprint'teki bir hikayeyle ilgiliyse, düzeltiriz. - Hata geçerli sprint'teki bir hikayeyle ilgili değilse ve kritik değilse, önceliklendirme için ürün sahibine gönderilir. - Hata sprint'teki bir hikayeyle ilgili değilse ve kritikse, düzeltiriz.
9 agile  bug  scrum  workflows 


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.