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
Alaycı beton sınıfı - Tavsiye edilmez
Ben sadece beton sınıf alay tavsiye edilmeyen bazı nedenleri açıklayan bir "Nesne Odaklı Yazılım Büyüyen" bir alıntı okudum. Burada MusicCentre sınıfı için bir birim test örneği: public class MusicCentreTest { @Test public void startsCdPlayerAtTimeRequested() { final MutableTime scheduledTime = new MutableTime(); CdPlayer player = new CdPlayer() { @Override public void …

5
Açık kaynaklı yazılım projelerinde gereksinimler nasıl belirlenir?
Şirket içi yazılım geliştirmede, gereksinimlerin bir dizi gereksinim belgesinin yaratılmasıyla sonuçlanan resmi bir süreçle belirlenmesi yaygındır. Açık kaynak yazılım geliştirmede, bu genellikle yoktur. Dolayısıyla sorum şu: açık kaynaklı yazılım projelerinde gereksinimler nasıl belirlenir? "Gereksinimleri belirleme" ile basitçe "belirli bir yazılımın parçası olarak hangi özelliklerin vb. Geliştirilmesi gerektiğini anlamak" derim.

4
Kongre bölgelerini belirlemek için bir API var mı? [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 . 4 yıl önce kapalı . Kongre bölgesini, kullanıcının sağladığı bir adrese göre belirlemek istiyorum. Bu kullanıcının onu aramasını engeller. Bu tür bir …
11 api 

3
Küçük ekipler için Git iş akışı
Küçük bir ekipte uygulamak için git iş akışı üzerinde çalışıyorum. İş akışındaki ana fikirler: Tüm ekip üyelerinin yazabileceği paylaşılan bir proje yöneticisi var Tüm geliştirme sadece özellik dallarında yapılır Özellik dalları, şube yazarı dışındaki bir ekip üyesi tarafından incelenen koddur Özellik dalı sonunda paylaşılan ana sistemle birleştirilir ve döngü yeniden …

2
Birden çok "ekrana" sahip Winform uygulamaları oluşturmanın uygun yolu nedir?
Birden fazla 'ekranı' olan bir Winform uygulaması oluşturmanın doğru yolu nedir? Örneğin, küçük bir yedekleme programı yazmaya çalışıyorum (esas olarak kıkırdamalar için) ve formun üzerine denetimleri ve kapları döküyorum. Farklı ekranları ayırmak için paneller ve grup kutuları kullanıyorum (örneğin: "Ayarlar" penceresinin tüm denetimlerini tutmak için bir panel ve ayarlanmış olan …
11 c#  gui  winforms  gui-design 

1
MIT lisanslı kodunu değiştirmek ve satmak yasal mı?
Bir projem var ve içinde MIT altında lisanslanmış hazır bir komut dosyası kullanmak istiyorum. Ancak bu komut dosyasını ayrı ayrı kullanmak gereksiz olacaktır. Bu yüzden kodumu ve MIT lisanslı komut dosyasını aynı dosyada birleştirmeye karar verdim. (Diyelim ki değiştireceğim, geliştireceğim ve / veya yeni özellikler ekleyeceğim.) Bu işi bir pazarda …

8
C / C ++ ile karşılaştırıldığında Java'nın “tweak” performansı daha mı zor? [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 . 4 yıl önce kapalı . JVM'nin "büyüsü", bir programcının Java'daki mikro optimizasyonlar üzerindeki etkisini engelliyor mu? Son zamanlarda C …

2
JavaDoc'da kullanımdan kaldırıldı mı yoksa reddedildi mi?
Bunun için JavaDoc'ta X509Certificate getSubjectDN()şunları belirtir: Reddedildi , yerine getSubjectX500Principal () getirildi. Artık kullanılmaması gereken, ancak Denigrated değil yöntemleri için Kullanımdan kaldırılmış görmek için alışkınım. Yorum ile kapatıldığı bu özel durum hakkında bir hata raporu buldum : Bu bir hata değil. "Kullanımdan kaldırıldı", yalnızca ciddi durumlarda kullanılması amaçlanmaktadır. Kullanımdan kaldırılmış …

13
Kıvırcık ayraç çorbası ile başa çıkmak
Yıllarca hem C # hem de VB.NET'te programladım, ancak öncelikle VB'de. C # 'a doğru bir kariyer değişikliği yapıyorum ve genel olarak C #' ı daha iyi seviyorum. Yine de yaşadığım bir konu kıvırcık süslü çorba. VB'de, her bir yapı anahtar kelimesinin eşleşen bir yakın anahtar kelimesi vardır, örneğin: Namespace …



3
Birim testleri ile entegrasyon testleri arasındaki hattı nerede çizmeliyim? Ayrı olmalılar mı?
Üzerinde çalıştığım küçük bir MVC çerçevem ​​var. Kod tabanı kesinlikle büyük değil, ama artık sadece birkaç sınıf değil. Sonunda dalmaya ve bunun için test yazmaya başladım (evet, bunu baştan yapmalıydım biliyorum, ama API şimdiye kadar süper kararsızdı) Her neyse, planım entegrasyon testleri de dahil olmak üzere test etmeyi son derece …


4
Google, Apple, IBM vb. Şirketler hangi IDE'leri veya editörleri kullanıyor? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Çeşitli araçlar kullanma konusunda biraz deneyimim olmasına rağmen, IDE …

12
Yalnızca Fortran 77'de kodlanmış birine nesne tabanlı programlamayı nasıl açıklayabilirim?
Annem üniversite tezini Fortran'da yaptı ve şimdi (on yıl sonra) sıvı simülasyonları için c ++ öğrenmesi gerekiyor. Tüm prosedürel programlamayı anlayabiliyor, ancak nesneleri ona anlatmaya ne kadar zorlasam da, bu yapışmıyor. (Java ile çok çalışıyorum, bu yüzden nesnelerin nasıl çalıştığını biliyorum) Sanırım bunu çok üst düzey şekillerde açıklıyor olabilirim, bu …

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.