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

4
Çevik projelerle gereksinim yönetimi uzun vadede nasıl çalışır?
Gereksinimler Çevik projeler için kısa vadede yönetim benim için çözülmüş bir sorun gibi görünüyor. Scrum açısından yeni gereksinimler veya mevcut gereksinimlerdeki değişiklikler Kullanıcı Öyküleri aracılığıyla sağlanır. Ve bir Epic veya Feature altında gruplanan Kullanıcı Öyküleri daha büyük ve karmaşık gereksinimlerin karşılanmasını kolaylaştırır. Elbette, bir Kullanıcı Hikayesi teknik olarak bir gereklilik …

2
Neden C #, Java'dan daha fazla özelliğe sahiptir? [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ı . Lütfen bunun Java ile C # bağımsız değişkeni anlamına gelmediğini unutmayın. C # deneyimi olmayan bir Java …
14 java  c#  languages 

3
GPL Lisansı hangi lisans kapsamındadır?
Gerçek GPL Lisansı (yani, "Çoğu yazılım ve diğer pratik çalışmalar için lisanslar tasarlanmıştır ..." sözcüklerini içeren metin ) bir belgedir; Bu yüzden bir tür telif hakkı altında olduğunu varsayalım? Bu lisans hangi lisans kapsamındadır? Yani, GPL Lisansının gövdesini kendi projelerime dahil edersem (ve belki de türev bir çalışma yaratsaydım) ne …
14 gpl  copyright 


6
yedekler için iç içe geçmiş yakalama seçeneklerine alternatifler
Bir nesneyi almaya çalıştığım bir durum var. Arama başarısız olursa, her biri başarısız olabilecek birkaç yedekim var. Kod şöyle görünür: try { return repository.getElement(x); } catch (NotFoundException e) { try { return repository.getSimilarElement(x); } catch (NotFoundException e1) { try { return repository.getParentElement(x); } catch (NotFoundException e2) { //can't recover throw …

1
Varsayılan bir yapıcıyı kullanılamaz hale getirmek iyi bir şey midir?
Özellikle varsayılan kurucu hakkında soru sorma Yapıcı bir nesnenin tüm verilerini başlatırsa, düzgün başlatma olmadan kullanılamayan bir sınıf oluşturursam, varsayılan kurucunun işe yaramaz olması gerekmez mi? Düşünmek: // A class for handling lines in a CSV file class CSV_Entry { private: unsigned num_entries; std::string string_version; std::vector<std::string> vector_version; ...etc public: CSV_Entry(); …



4
Yamalar müşteri için kötü bir işaret 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ı . Ofiste, yamaları çok sık yayınladığımız uzun bir dönemden yeni çıktık. Bu sürenin sonuna doğru haftada ortalama üç …

4
Bir uygulamayı çerçevesine gevşek bir şekilde bağlamak mümkün müdür?
Diyelim ki bir web uygulaması geliştiriyorum. İlk tercihim PHP'yi Fat-Free Framework (F3) ve MVC deseniyle kullanmak. Gelecek yıl, Zend Framework'e, hatta ASP.NET MVC'ye geçmek istediğime karar verebilirim. Uygulamamı, çerçevesine gevşek bir şekilde bağlanacak şekilde tasarlamaya çalışmak mantıklı mı yoksa çerçeve bunu gerçekçi kılmak için çok ayrılmaz mı? Sormamın tek nedeni, …

5
Uygulamadan önce bir arayüz API'si yazmalı mıyım?
Son zamanlarda daha "organize" programlamaya giriyorum ve bir uygulamaya değil, bir arayüze programlamam gerektiğini öğreniyorum. Bunu göz önünde bulundurarak, mümkün olan yerlerde uygulamayı yazmadan önce arabirimlerdeki bir projeyi "taslak haline getirmek" daha iyi olur mu? Ve eğer durum buysa, 3. taraf kitaplıkların (örneğin Lidgren) kullanılması durumunda, bunları arayüzlere de sarmalı …

4
Hata kötü uygulamayı bastırıyor mu?
Bir SO sorusu üzerine sordum burada herhangi birinden cevap, ben hakkında emin bazı kod hakkında "BTW, korkunç kod var. O sembol (@) çok bastırmak hatayı kullanır" Bunun kötü uygulama olmasının bir nedeni var mı? Gibi şeyler ile: $db=@new mysqli($db_info) or die('Database error'); , yalnızca özel bir hata mesajı görüntülememi sağlıyor. …


6
Neden birçok dil adlandırılmış parametreleri desteklemiyor? [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 . 6 yıl önce kapalı . Sadece bir işlevi çağırırken, yazabilirseniz, kodu okumak ne kadar kolay olacağını düşünüyordum: doFunction(param1=something, param2=somethingElse); Herhangi bir dezavantaj …

3
Tamsayı dizilerini arama
Aşağıdaki açıklamaya azaltmayı başardığım oldukça karmaşık bir arama sorunum var. Google'da çalışıyorum, ancak sorunuma temiz bir şekilde uyan bir algoritma bulamadım. Özellikle keyfi tamsayıları atlamak gerekir. Belki burada biri beni bir şeye yönlendirebilir? Örneğin bir tamsayı A dizisi alın (1 2 3 4) Çeşitli tamsayı dizileri alın ve bunlardan herhangi …
14 algorithms 

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.