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
Java'nın Koleksiyon arayüzünü kullanmak için iyi bir neden var mı?
Bu arayüzün belirli bir uygulamasına bağlı kalmamak için mevcut en genel arayüzü kullanmanız gerektiği argümanını duydum. Bu mantık java.util.Collection gibi arayüzler için geçerli mi? Aşağıdaki gibi bir şey görmek istiyorum: List<Foo> getFoos() veya Set<Foo> getFoos() onun yerine Collection<Foo> getFoos() Son durumda, ne tür veri seti ile uğraştığımı bilmiyorum, oysa ilk …


3
Şirketimi Açık Kaynak koduna katkıda bulunmaya nasıl ikna edebilirim?
Çalıştığım şirketi özellikle açık kaynak kodlu yazılıma katkıda bulunmaya ikna etmeye çalışıyorum, özellikle ASP.NET web uygulamaları için bir kütüphane / bileşen oluşturuyorum. Google'ın haftada bir gün politikasına benzer şekilde kendi kişisel evcil hayvan projelerimizde çalışabileceğimiz bir 'İnovasyon Günü' var, bizimkiler ayda bir kez :-) ve istediğim bir fikrim var açık …

3
Genel API'larla / teknolojiyle nasıl başa çıkıyorsunuz?
Sanırım çoğu insan bu durumda. İlk proje planlaması başlar. Gereksinimler açıklanmıştır. Mimari gözden geçirme ve API'ler / Çerçeveler üzerinden sıralama yapıldıktan sonra bağlantı teknolojisi seçilir. Geliştirme başlar. Ve sonra başlar. Bazı basit destekleyici şeyler yapmanız gerektiğinde, çerçeve / API geri tepmeye başlar ve herhangi bir iş yapmak yerine teknolojiye karşı …

2
Statik Oluşturma yöntemi - kurucularla karşılaştırıldığında artıları ve eksileri
Yapıcılar üzerinde statik nesne oluşturma yöntemlerine sahip olmanın avantajları ve dezavantajları nelerdir? class Foo { private Foo(object arg) { } public static Foo Create(object arg) { if (!ValidateParam(arg)) { return null; } return new Foo(arg); } } Birkaç düşünebilirim: Artıları: İstisna atmak yerine null değerini döndürün (adlandırın TryCreate). Bu, istemci …

5
GWT hakkında ne düşünüyorsunuz? [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ı . Bu dönemde Java öğrendiğimden ve öğreticilerle yeni bitirdiğim için bir projeye katkıda bulunmaya hazır olduğumu düşünüyorum (deneyimlerden …
11 java  javascript  gwt 

6
Takımınızın çalışmasını planlamak için hangi yazılımı kullanıyorsunuz ve neden?
Planlama çok zor. Kendi geleceğimizi tahmin etmede doğal olarak iyi değiliz ve birçok bilişsel önyargı sorunu daha da kötüleştiriyor. Grup planlaması daha da zordur. Eksik bilgi, bir durumun tutarsız görüşleri ve iletişim sorunları zorluğu arttırır. Çevik yöntemler, grup planlamasını organize etmek için bir çerçeve sağlar - planlamayı herkes için görünür …

3
Yükleyici veya Taşınabilir
Kurulum gerektiren programlardan çok korktum. Kurulum kaldırıldıktan sonra bile kayıt defterinin arkasında izler bırakıyorlar, ayrıca bazı kaldırıcılar kötü programlanmış (yani, bazı programlar kaldırılamıyor). Bu Windows için geçerlidir. Yükleyicilerin iyi tarafı, kısayollar ve dosya ilişkilendirmeleri oluştururlar. Bununla birlikte, Linux'taki Komodo, kurulum için bir kabuk komut dosyası kullanır ve klasörü silerek güvenli …
11 installer 

5
Bir sağ beyin, büyük sol beyin koduyla nasıl başa çıkabilir? [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ı . …
11 technique  tips 

5
Enerji Verimliliği vs Bilgisayar Bilimi: Geliştiricilerin Yaklaşımları Üzerine Etkileri, Stilleri? [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ı . Yazılım geliştiricileri (sw mühendisleri, mimar, iş unvanı ne olursa olsun) arasında elektronik veya başka bir mühendislik geçmişi …

9
Yeni kurulan şirketlere karşı yeni kurulan şirketlere işe alma
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 . 8 yıl önce kapalı . Her zaman bunu merak ettim ve belki de deneyimli insanlar bu konuda yorum yapabilir. Google, Microsoft gibi …
11 hiring  startup 

2
Ekmek kırıntıları hala web sitelerinde ve web uygulamalarında gezinmenin uygun bir yolu mu?
Şu anda aşağıdaki web sitesi ve uygulama türleri üzerinde çalışıyorum: Amazon gibi e-ticaret Rezervasyon sistemi (oda müsaitliğini kontrol eden bir otel resepsiyonistini düşünün) Freshbook gibi fatura yönetimi Amazon'da, herhangi bir kırıntı fark etmedim, sadece sol panelden yönler. Ancak, newegg hem kırıntıları hem de fasetleri kullanıyor. Otel rezervasyonları veya fatura yönetimi …

3
Visual Studio neden sürüm numaranızı otomatik olarak artırmıyor? [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ı . Bu soru VS 2010'da sürüm numarasının otomatik olarak nasıl güncelleneceğini sordu: /programming/4025704/publishing-in-net-produces-application-files-myapp-someversionnumber-how-to-ge Cevap, hem Montaj Sürümü hem …

4
MS Veri Erişimi hikayesi neden bu kadar kırılmış? Veri Erişiminin doğası mıdır, yoksa sadece MS mi?
Bu StackOverflow soru "Microsoft.Data.Objects nereden bulabilirim" soruyor Yanıt muhtemelen Entity Framework 4 CTP4 (ilk kod) sürümünde olduğu ortaya çıktı Ancak orada bir sürü tahmin. Dahil olmak üzere Sistem verisi Varlık Çerçevesi Microsoft.ApplicationBlocks.Data Microsoft.Practices.EnterpriseLibrary.Data 10 yıl önce birisi benzer bir soru sorduğunda DAO, RDO, ADO almış olabilir. Bu sadece canavarın doğası …

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.