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
Oyunlar için davranış / Bileşen tabanlı sistem oluşturma
Arka fon Oyun geliştirmeyi hobi olarak yapıyorum ve onları tasarlamanın daha iyi bir yolunu arıyorum. Şu anda, standart bir OOP yaklaşımı kullanıyorum (8 yıldır kurumsal gelişim yapıyorum, bu yüzden nartely geliyor). Örneğin bir "kötü adam" public class Baddie:AnimatedSprite //(or StaticSprite if needed, which inherit Sprite) { //sprite base will have …

3
Yinelemeli sürüm neden daha uzun sürüyor?
Http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ adresine bakıyordum ve faktöriyel fonksiyonun özyinelemeli ve yinelemeli uygulamalarını uygularken, yinelemenin aslında daha uzun sürdüğünü gördüm verilen n = 1.000. Nedenini anlayamıyorum (açıklamıyor, ancak bunun okuyucu için bir egzersiz olduğunu söylüyor). Bütün bunlara yeniliğim için özür dilerim.

4
Açık kaynak projeleri, tasarımları veya mimarileri hakkında dokümantasyon olmadan nasıl başarılı olabilir?
Ünlü açık kaynaklı projeleri inceleyerek programlama becerilerimi geliştirmek istiyorum, ancak kaynak kodlarına atlayarak kaybolmanın kolay olduğunu düşünüyorum. Bu yüzden önce kodlarının organizasyonu hakkında genel bir fikir edinmek için tasarımları veya mimarileri (UML diyagramları gibi) hakkındaki belgelerini okumaya karar verdim. Ancak, sürpriz olarak, Hibernate, Spring, ASP.NET MVC, Rails, vb. Gibi büyük …

1
İşverenime şirket için üzerinde çalıştığım bir projeyi açık kaynak yapıp yapamayacağımı sorma
Yaz için bir şirkette çalışan stajyerim. Sıcak karşılandım ve yöneticimi çok etkilemeyi başardım (sanırım röportaj yaptığı diğer insanlardan daha deneyimliyim). Son zamanlarda 4 yaşında yazabileceği bir metin yapılandırma dosyasından basit bir GUI menüsü oluşturacak bir kiosk tipi uygulama geliştiriyorum. Projeyi seviyorum ve bebeğim oldu. Ancak, kurumsal dünyada, işvereniniz için geliştirdiğiniz …

3
Akademik araştırma söz konusu olduğunda gelişimi planlama
Sevgili programcılar, akademik araştırmalar yapıldığında "yazılım planlaması" nasıl yapılır? Ve bir yan not, nasıl patronuna yazılım yazma olduğunu ikna edeceğiz değil bir ev inşa gibi ve bir daha gibi bir roman yazıyor ? Kanlı ayrıntılar aşağıdadır. Bir araştırma laboratuvarında çalışan küçük bir geliştirme ekibinden sorumluyum. Bir gün halka açılmak amacıyla …

4
Ne kadar savunmacı olmalıyız?
Pex'i bazı kodlar üzerinde çalıştırıyoruz ve bazı iyi şeyler gösteriyor (iyi kötü şeyler, ancak üretime geçmeden önce bunları gösteriyor!). Ancak, Pex ile ilgili güzel şeylerden biri, sorunları bulmaya çalışmaktan vazgeçmemesidir. Bulduğumuz bir alan, bir dize geçerken boş dizeleri kontrol etmiyor olmamızdı. Bu yüzden değiştik: if (inputString == null) için if …

3
Bir kod satırının ömrünü nasıl tahmin edebilirim?
Açık kaynak projelerinde kod ömrünü analiz etmek için bir yol bulmaya çalışıyorum: yani, ne kadar uzun bir süre aktif ve kullanımda kod. Şu anki düşüncem, bir kod satırının ömrünün ilk işlendiğinde başladığı ve aşağıdakilerden biri gerçekleştiğinde sona erdiğidir: Düzenlendi veya silindi, Yapılardan hariç tutulmuş, Yapısında hiçbir kod bir süre korunmaz …

4
J2EE öğrenmeye nasıl başlanır, özellikle JPA [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
Programcılar üretim araçlarına sahip mi?
Ben edildi dinleme için Servile Devlet tarafından Hilare Belloc bu sabah ve Ortaçağ köylü yaptığı gibi ben, üretim araçlarını sahip olsun veya olmasın durulması; İngiltere'nin oligarklarından sonra torunları onu köleliğe zorladı. Üretim aracı, serfin üzerine oturduğu, yasal olarak olmasa da, onu tahliye etmek için yasadışı olan ekilebilir araziydi. Öyleyse, programcılar …
11 economics 

4
Veri Nesneleri İçin Bağımlılık Enjeksiyonu Kullanılsın mı?
Sadece bağımlılık enjeksiyonunu öğreniyorum ve bir şeye takıldım. Bağımlılık Enjeksiyonu, yapıcı aracılığıyla bağımlı sınıflar göndermenizi önerir, ancak bunun veri nesneleri için gerekli olup olmadığını merak ediyorum. Birim-Test Edilebilirlik, DI'nin temel faydalarından biri olduğundan, yalnızca verileri depolayan ve herhangi bir prosedürün hiç bir şekilde test edilmediği bir veri nesnesi olur, bu …

5
Kodu gözden geçirmede nasıl daha iyi olunur?
Öncelikle kod inceleme sürecine kesinlikle inanıyorum ve her zaman başka birinin kodumu gözden geçirmesini istiyorum. Sorum gerçekten başka birisi için kod inceleme yapmak daha iyi bir iş nasıl yapabilirim etrafında odaklanır? Bir kod incelemesi gerçekleştirmek için mevcut kodun nasıl çalıştığını ve yerel standardın ne olduğunu bilmeniz gerektiğini biliyorum, her ikisi …

7
Tasarım açısından, günlüğe kaydetme için en iyi uygulamalar nelerdir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapalı . Şu anda üzerinde çalıştığım bir uygulamaya günlük kaydı eklemek istiyorum. Daha önce günlük kaydı …


3
Açık kaynaklı bir projenin değerini nasıl tahmin edebilirim?
Bir şirketin maliyet tasarrufu hedefi için bir metrik oluşturmaya çalışıyorum. Bunu yapmak için, sıfırdan inşa etmek veya bir COTS çözümü satın almak yerine açık kaynaklı bir web uygulaması kullanarak gerçekleştirdiğimiz tasarrufları tahmin etmek istiyorum. Sürecin bir adımı, uygulamayı kendimiz geliştirmemizin maliyetinin ne kadar olacağını tahmin etmektir. Ne yazık ki, tam …


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.