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

20
Her bilgisayar bilimi öğrencisine hangi programlama dilleri öğretilmelidir?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Her bilgisayar bilimi öğrencisi size göre üniversitede hangi dilleri (veya programlama dillerinin sınıflarını (paradigmalarda olduğu gibi) ve bu sınıfın tavsiye edilen dilini) öğretmelidir? Cevaplarınızı motive edin; neden …

6
programlamak isteyen doktora bilim adamı için kariyer tavsiyesi? [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 . 8 yıl önce kapalı . Ben büyük ölçüde kendi kendini yetiştirmiş bir programcıyım. Aslında, ilk önce biyofizik grad okulunun yarısına kadar programlamaya …

5
Mesajlar ve yöntemler arasındaki farklar?
Amaç C'de diğer nesnelere mesaj gönderme kavramınız var ve bu da C # ve Java gibi dillerde çağrı yapma yöntemine çok benziyor. Fakat ince farklar tam olarak nedir? Kodumu düşünürken mesajlaşmayı nasıl düşünmeliyim? Not: Burada biraz arka plan, Objective C ile ilgili bazı kavramları anlamaya çalışan bir C # / …
13 methods 

6
BDD projesinde KG'nin rolü nedir?
Otomatik kabul testleri ile% 100 kullanıcı hikayesi kapsamı içeren BDD kullanarak bir proje yürütürseniz, bir test / kalite güvence görevlisinin rolü ne olur? Sanırım geliştiricilerin kabul testlerini ürün sahibiyle birlikte yazacaklarını düşünüyorum, bunun aptalca bir varsayım gibi olup olmadığını bana bildirin.

8
Bir karmaşıklık sıçramasını nasıl yönetiyorsunuz?
Bazen bir proje üzerinde çalışıyorsunuz ve aniden bir şey beklenmedik bir şekilde ortaya çıkıyor, işlerde büyük bir anahtar atıyor ve karmaşıklığı bir hayli artırıyor. Örneğin, diğer çeşitli makinelerde SOAP servisleriyle konuşan bir uygulama üzerinde çalışıyordum. İyi çalışan bir prototip çırptım, sonra düzenli bir ön uç geliştirmeye devam ettim ve genellikle …

7
Programcı olmayanları (yani tasarımcıları) sürüm kontrolünü kullanmanın kolay yolu?
Geliştirme, web geliştirme veya diğer işlemler sırasında ekibinizin sürüm kontrolünü kullanmaya dahil olmasının bazı temel yolları nelerdir? Onsuz çalışmayı reddediyorum, yani projede yer alan herkesin de kullanması gerekiyor. Bu sadece iyi bir uygulama. Tower gibi GUI'ler yardımcı oldu, ancak kavramı ya öfke ('benim işim değil!' Tür tutum), çekingenlik ya da …

8
IDE'm neden arka plan derleme / oluşturma yapmıyor?
Bugün oldukça karmaşık bir bilgisayarda gelişiyorum, birden fazla çekirdeği, SSD sürücüleri var ve ne yok. Yine de, çoğu zaman bilgisayarı programlıyorum, hiçbir şey yapmıyor. En iyi şekilde biraz karmaşık bir projeyi derlemem ve çalıştırmam gerektiğinde hala birkaç saniye sürüyor. Neden? Şimdi "anlık çağda" giderek daha fazla yaşadığımıza neden Visual Studio'da …


3
Taahhütlerden sonra kod incelemelerini kolaylaştırmak için hangi araçlar kullanılabilir? [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 . 5 yıl önce kapalı . Bir dizi kod inceleme aracını (çoğunlukla ücretsiz olanları) değerlendiriyorum, ancak hepsi yamalar taahhüt edilmeden önce gözden geçirmeyi …

7
Sınırlı kaynaklara sahip TDD
Büyük bir şirkette çalışıyorum, ancak masaüstü LOB uygulamaları geliştiren sadece iki kişilik bir ekipte çalışıyorum. TDD'yi bir süredir araştırıyorum ve daha büyük uygulamalar için faydalarını gerçekleştirmek kolay olsa da, TDD'yi uygulamalarımızın ölçeğinde kullanmaya başlama zamanını haklı çıkarmaya çalışıyorum. Testlerin otomatikleştirilmesinde, sürdürülebilirliğin geliştirilmesinde vb. Avantajlarını anlıyorum, ancak ölçeğimizde, tüm bileşenlerimiz için …
13 tdd 

11
Kodum kokladığında ne yapmalıyım?
Ben acemi bir programcıyım ve sık sık kendi projelerim üzerinde çalışırken, kodumun tasarımının olabileceği en iyi şey olmadığını hissediyorum ve bu duygudan nefret ediyorum. Sonuçlara bakmak için zaman harcıyorum, ancak daha sonra soyut bir sınıf veya arayüz kullanmak için tasarım desenleri gibi birçok ayrıntıyla kolayca boğuluyorum. Bir kerede her şeyden …

5
[Kapalı] için müşterileri meşru bir şekilde borçlandırmak için ne gerekir
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ı . Sabit fiyatlı işlerden bahsetmiyorum, oldukça basitler. Ama yaklaşık bir saatlik ücret projesindeyim, sorum özellikle ne için ücretlendirileceğiyle …

3
Lisanssız yazılımla nasıl başa çıkılır?
DoD sözleşmesi ile başka bir fortune 500 şirketine taşeron olan çok büyük bir fortune 500 şirketinde çalışıyorum. Tahmin edebileceğiniz gibi bürokrasi bir şey yapmak için muazzam. Başka birinin MSDN aboneliğinden Microsoft geliştirici araçlarıyla yüklenen bir VM'yi paylaştık. MSDN lisansımızı sorguladığımda, her zaman bana her zaman işlerde olduğu söylendi. Bu bir …
13 licensing  ethics 


3
Lisans sorusu, sahibi vefat ettiğinde bir kaynak kod parçasına ne olur?
Projelerimden birinde bir parça ücretsiz kaynak kodu kullanıyorum. Kaynak kodu 1990'larda yazılmıştır ve kodun serbestçe değiştirilebileceğini ve dağıtılabileceğini söyleyen bir web sitesinden edinilebilir. Kaynak dosyalar Lisans göstergesi içermiyor ancak "Telif Hakkı Tüm Hakları Saklıdır" yorumu var. Bu sabah projem GNU Genel Kamu Lisansı altında yayınlandığından bir lisans problemim olabileceğini anlamaya …

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.