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
C ++ 11 ile ileri uyumluluk elde etme
Birkaç platformda çalışması gereken büyük bir yazılım uygulaması üzerinde çalışıyorum. Bu platformlardan bazıları C ++ 11'in bazı özelliklerini (örn. MSVS 2010) destekler, bazıları ise desteklemez (örn. GCC 4.3.x). Bu durumun birkaç yıl devam etmesini bekliyorum (en iyi tahminim: 3-5 yıl). Bu göz önüne alındığında, ben (mümkün olan her dereceye kadar) …
12 c++  c++11 

5
Matematik öğrenmek için uzun vadeli saldırı planı? [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ı . Beceri setimi programlama ile ilgili matematiğe genişletmek isteyen bir web geliştiricisiyim. 2. kariyer olarak, kolejde çalışırken bazı …
12 education  math 

14
İsteğe Bağlı Gereksinimler için daha iyi bir kelime? [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 mühendisliğinde isteğe bağlı bir gereksinim için daha iyi bir kelime nedir? İfade çelişkilidir. Önceki projelerde "Temel …

4
“Hedef Yönlendirme” kodunun bir Geliştirme Yöneticisi tarafından nasıl ele alınması gerekir?
Önce bir terim yazmama izin ver: kod hedef eğilimi: Sabah kodu kontrol etme, ardından diğer geliştiriciler tarafından önceki gün dosyada yapılan tüm değişiklikleri sessizce gözden geçirme (özellikle başlangıçta geliştirdiğiniz kod dosyaları) ve biçimlendirme, mantık, değişkenleri yeniden adlandırma, yeniden düzenleme ve VCS'deki değişiklikleri taahhüt eder. Bu uygulama, tanımladığım birkaç artı ve …

6
Javascript adlandırma kuralları
Java geçmişindeyim ve JavaScript'te yeniyim. Aşağıdaki örnekte olduğu gibi tek karakter parametre adları kullanarak birçok JavaScript yöntemi fark ettim. doSomething(a,b,c) Beğenmedim, ancak bir JavaScript geliştiricisi, dosya boyutunu küçültmek için yapıldığına ikna etti, JavaScript dosyalarının tarayıcıya aktarılması gerektiğini belirtti. Sonra kendimi başka bir geliştiriciyle konuşurken buldum. Bana Firefox'un sayfayı daha hızlı …

3
Bir MySQL veritabanında İlişkisel Verileri Sürümlemek için Kalıplar?
Bir kullanıcının kayıtları düzenleyebileceği ve bu kayıtların geçmiş sürümlerini görebildiği bir proje için bir yaklaşım bulmaya çalışıyorum. Aşağıda, bir liste kullanarak sessizleştirilmiş bir örnek şema verilmiştir: TABLE list ( id int auto_increment primary key, user_id int, title varchar(255) ); TABLE list_tasks ( id int auto_increment primary key, list_id int, title …
12 mysql  versioning 

3
WCF Veri Hizmetleri (OData) Vs ASP.NET Web API? Hiper medya?
REST hizmetleri ve çeşitli istemcilerden (Silverlight, iOS, Windows Phone 7, vb.) Oluşacak dağıtılmış bir uygulama tasarlıyorum. WCF Veri Hizmetleri'ni (OData) kullanarak REST hizmetlerimi uygulayacağım konusunda karar vermeye hazırdım, ancak şimdi MVC 4 Web API bana bu kararı sorguladı. OData hakkında ne sevdim URI sorgulama ve ücretsiz almak için hipermedya yetenekleri …

2
Java neden ilkellerde bir sayı tabanı türü kullanmıyor?
java.util.Arrays.sort(/* int[], char[], short[], byte[], boolean[] */) sayı tabanı sıralamasından ziyade 'ayarlanmış bir hızlı sıralama' olarak uygulanır. Bir süre önce bir hız karşılaştırması yaptım ve n> 10000 gibi bir şeyle, sayı tabanı sıralaması her zaman daha hızlıydı. neden?
12 java  sorting 

1
GPL kopyalama telif hakkı bildirimleri
"GPL nasıl" diğer programlardan kopyalanan kodun telif hakkı bildirimlerini uygulama hakkında söylenecek aşağıdadır; Aynı lisans kapsamındaki diğer programlardan kod kopyaladıysanız, telif hakkı bildirimlerini de kopyalayın. Tüm telif hakkı bildirimlerini, her dosyanın en üstüne yakın bir yere koyun. Visual Basic (VB) kodundan bir bağlantı noktası olan bir C # kitaplığının toplam …
12 licensing  gpl 

4
Kaynak kodu devir planını hazırlayın [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ı . Firmamız devasa bir ürünün kaynak kodunu almak üzeredir. Devir teslimi başladığında, her şeye sahip …

2
EJB 3 yerine Spring + Hibernate tercih ediliyor mu?
Yeni JEE projeleri her başladığında (bu teknolojilerin geçerli olacağı yerlerde) insanların EJB 3 yerine Spring + Hibernate kombinasyonunu kullanmayı tercih ettiklerini düşünüyorum. Görünüşe göre genç programcıların EJB yerine bunun için gitmeleri tavsiye ediliyor. Bu kişisel tercih mi, yoksa bunun uygun nedenleri var mı? (örneğin, performans nedenlerine veya öğrenme eğrisine karşı …


2
Bir GPLv2 programı Apache lisanslı kütüphanelere güvenebilir mi?
Lisanslı bir GPL yazılımı (sürüm 2), GPL'den bağımsız olarak APLv2 altında lisanslanmış kütüphanelere güvenebilir mi? Dil burada belki bana değil önerir. Benim özel durumumda, bazı APLv2 lisanslı harici kütüphaneleri kullanan bir arka plan programına bakıyorum. GÜNCELLEME (Yanıtlara / yorumlara yanıt olarak.) Bu sorunun amacı için ana programı (daemon) tekrar lisanslayamam …

8
Riskten kaçınan bir ortamda yarı katı bir yayın programını nasıl savunabilirim?
Son zamanlarda bu mesleğin en sinir bozucu ve moral öldürme deneyimlerimden biri olarak tanımlamak zorunda olduğum şeyden giderek rahatsız oldum: Test edilmiş, yeniden test edilmiş, sahnelenmiş ve tüm niyetler için bir sürümde oturmak zorunda kaldım ve amaçlar gönderilmeye / konuşlandırılmaya hazırdır . Sadece hardcore bir kodlayıcı değil, çok yönlü bir …

2
Git kullanarak bir web uygulamasının birden çok sürümünü yönetme
Hepsi aynı tabana sahip bir uygulama ailemiz var. Şimdiye kadar bu tabanı geliştirdim ve Git iş akışı çok basitti: Geliştirme developdalda yapılır name-of-the-featureŞubede yeni özellikler geliştirildi Bültenler release-**şubede yapılır Şimdiye kadar, kod ailenin her uygulaması için aynıydı. Diyelim ki paylaştıkları üs şimdi tamamlandı ve bundan sonra kod her uygulama için …
12 git 

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.