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
Kişisel Git depolarını nasıl düzenleyebilirim?
Diğer iOS geliştiricilerinin kullanması için ücretsiz olarak sunulan bazı iOS projelerinin bir parçası olarak geliştirdiğim bir çift kütüphaneyi yapma planı ile bir GitHub hesabı oluşturma sürecindeyim. Şu anda kodumun çoğu için site dışı yedeklemem yok, bu yüzden bunun bir parçası olarak, aslında tüm kişisel projelerimi veya en azından tüm iOS …

3
Birim testi C ++: Ne test edilir?
TL; DR İyi, yararlı testler yazmak zordur ve C ++ 'da yüksek bir maliyeti vardır. Deneyimli geliştiriciler neyi ve ne zaman test edeceğinizi gerekçenizi paylaşabilir misiniz? Uzun Hikaye Eskiden test odaklı geliştirme yapıyordum, aslında tüm ekibim, ama bizim için iyi çalışmadı. Birçok testimiz var, ancak hiçbir zaman gerçek hatalar ve …

7
Üst düzey bir akıl hocası kaç genç olmalıdır? [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ı . Mağazamızın boyutu dinamik olarak artıyor, bu yüzden birkaç yeni genç geliştirici tutmayı planlıyoruz, ancak yaşlıları çok fazla …


12
İş dışında öğrenmek için motivasyon ve zaman nasıl alınır? [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ı . …
20 motivation 

19
Lisp benzeri sözdizimi genişletme mekanizmasıyla dilleri programlama [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ı . …

6
“Özel yazılım şirketleri” teknik borçlarla nasıl başa çıkıyor?
"Özel yazılım şirketleri" nedir? "Özel yazılım şirketleri" ile, paralarını öncelikle özel, bir kerelik yazılım parçaları oluşturmaktan kazanan şirketler kastediyorum. Örnek olarak ajanslar veya orta eşya şirketleri veya Redify gibi yükleniciler / danışmanlar verilebilir . "Özel yazılım şirketleri" nin tam tersi nedir? Yukarıdaki iş modelinin tersi, konuşlandırılabilir masaüstü / mobil uygulamalar …

8
Fuar ekiplerini tarihe göre bölmek için strateji / algoritma
Biz düzenli olarak floorball oynayan bir grup insanız. Her oturum takımları bölmenin göz korkutucu görevi ile başlar ... Peki ekipleri otomatik olarak seçmek için bir uygulamadan daha iyi ne olabilir? Peki, takım kombinasyonları ve sonuçları geçmişi ve bu özel oturuma katılan kişilerin bir listesi göz önüne alındığında, optimal takımları bulmak …

6
Yeni C ++ 11 'otomatik' özelliğini, özellikle döngülerde kullanmalı mıyım?
autoAnahtar kelimeyi, özellikle döngüler için kullanmanın avantajları / dezavantajları nelerdir? for(std::vector<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->something(); } for(std::map<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->second->something(); } for(auto it = x.begin(); it != x.end(); it++ ) { it->?? } Eğer bir harita ya …
20 c++  c++11 


6
5 kuralı - kullanmak veya kullanmamak?
3 kuralı ( 5 kural durumları, yeni C ++ standart olarak) Yıkıcı, kopya oluşturucu veya kopya atama operatörünü kendiniz açıkça bildirmeniz gerekiyorsa, muhtemelen bunların üçünü de açıkça bildirmeniz gerekir. Ancak, diğer taraftan, Martin'in " Temiz Kodu " tüm boş inşaatçıları ve yıkıcıları kaldırmayı önerir (sayfa 293, G12: Clutter ): Uygulamasız …

4
Arayüzleri kim genişletir? Ve neden?
AFAIK, sınıf extendsana sınıflarım ve implementsarayüzlerim. Ama kullanamayacağım bir durumla karşılaşıyorum implements SomeInterface. Genel türlerin beyanıdır. Örneğin: public interface CallsForGrow {...} public class GrowingArrayList <T implements CallsForGrow> // BAD, won't work! extends ArrayList<T> Burada implementssözdizimi kullanmak yasaktır. İlk önce, <> içindeki arayüzü kullanmak hiç yasak değil, ama hayır diye düşündüm. …

8
İstemci tarafı veya sunucu tarafı işlemeyi vurgulama arasındaki artıları / eksileri
Neden çok sayıda sunucu tarafı işleyen bir web uygulaması yazmak isteyeyim? Bana göre, programın istemci tarafına yazılması büyük bir avantajdır çünkü mümkün olan en fazla sunucu yükünü ortadan kaldırır, çünkü istemciye yalnızca minimum işlemle veri göndermek zorundadır. Sunucu tarafında yazmanın ve istemci tarafına yalnızca bir görünüm olarak davranmanın yanı sıra …

7
Sürekli Entegrasyon: hangi frekans?
Her taahhütten sonra her zaman inşaatlar başlattım, ancak bu yeni projede, mimarlar benden sıklığı "15 dakikada bir inşa" olarak değiştirmemi istedi ve bunun neden iyi bir neden olduğunu anlayamıyorum " msgstr "her taahhüt üzerine bina". Öncelikle, bazı ayrıntılar: Objective-C (iOS 5) projesi 10 geliştirici her yapı aslında ~ 1 dakika …

7
“Dil açısından güvenli” UUID'ler nasıl oluşturulur?
Her zaman kaynaklarımın kimlikleri için rastgele oluşturulmuş dizeler kullanmak istedim, bu yüzden daha kısa URL'lere sahip olabilirim: / user / 4jz0k1 Ama hiç yapmadım, çünkü gerçek kelimeler yaratan rastgele dizgi oluşturma konusunda endişeliydim, örneğin: / user / f * cker. Bu iki sorun getiriyor: kullanıcılar için kafa karıştırıcı hatta rahatsız …
20 random  uuid 

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.