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

5
Ölçeklenebilir ve yan etki ücretsiz entegrasyon testleri nasıl oluşturulur?
Mevcut projemde, yan etkisi olmayan ölçeklenebilir entegrasyon testleri oluşturmak için iyi bir çözüm bulmakta zorlanıyorum. Yan etkisi ücretsiz özelliği hakkında biraz açıklama: çoğunlukla veritabanı ile ilgili; testler tamamlandıktan sonra veritabanında herhangi bir değişiklik olmamalıdır (durum korunmalıdır). Belki ölçeklenebilirlik ve devletin korunması bir araya gelmez, ama gerçekten daha iyi bir çözüm …

8
Bir dil hızla değişirse, bu iyi bir şey olarak kabul edilir mi?
Hızla değişen bazı diller gördüm (yani her yıl geliştirildiler) ve yavaş yavaş düzelen bazı diller gördüm. Benim sorum, eğer bir dil hızla değişirse, bu programcı için iyi bir şey mi yoksa kötü bir şey mi? Programcılar dilde yeni şeyler öğrenmeyi sever mi yoksa zaten bildiklerine sadık kalmayı mı tercih ederler?

2
Bir yinelemenin ortasında tahminleri değiştirmek uygun mudur?
Agile / Scrum'ı 4 geliştiriciden oluşan bir ekipte kullanmaya başladık. Hikaye tahminlerimizi yaptık ve ürün biriktirme dosyasında Astarlanmış hikayeler sipariş ettik. Normal 1,2,3,5,8,13 yerine 1'den 5'e kadar karmaşıklık üzerine nokta tabanlı tahminle başladık ... Birkaç öykü üzerinde çalıştıktan sonra 4 noktada tahmin edilen bazı öykülerin sadece 2 olması gerektiğini düşünürken, …


7
TFS'den Git'e
Ben bir .NET geliştiricisiyim ve birçok kez kaynak kontrol yazılımım olarak TFS'yi (ekip temel sunucusu) kullandım. TFS'nin iyi özellikleri: Visual Studio ile iyi entegrasyon (böylece neredeyse her şeyi görsel olarak yaparım; konsol komutları yok) Kolay çıkış, check-in işlemi Kolay birleştirme ve çakışma çözümü Kolay otomatik yapılar Dallanma Şimdi Git'i açık …

3
“Yönetici” sınıflarının kullanımının nasıl azaltılacağına dair ipuçları / tavsiyeler?
Bazen programınızın tasarımında çok fazla "yönetici" sınıfına sahip olmanın kod kokusu olduğunu ve gereksiz bir karmaşıklık katmanı eklediğini duyuyorum. Benim için insanların, kendileri için anlamlı bir bağlamdan nesneleri manipüle etmek ve kontrol etmek için yönetici sınıflarını kullanmak istedikleri mantıklı, ancak onlar olmadan bir çözümün nasıl çalışacağını bulmak kafa karıştırıcı olabilir. …

11
Sistemler için genel olarak Yığınlardan kurtulmak ve sadece bellek yönetimi için Heap kullanmak daha verimli olabilir mi?
Bana öyle geliyor ki bir yığınla yapılabilecek her şey yığınla yapılabilir, ancak yığınla yapılabilecek her şey yığınla yapılamaz. Bu doğru mu? O zaman sadelik için ve belirli iş yüklerinde az miktarda performans kaybetsek bile, sadece bir standarda (yani yığın) gitmek daha iyi olamaz mı? Modülerlik ve performans arasındaki dengeyi düşünün. …
14 memory 


5
Birisi FP düşüncesine nasıl zorunlu kod okumalı?
Beş ay önce üniversiteden mezun oldum ve son dört aydır yerel bir kuruluşta çalışıyorum. Üniversitedeyken Haskell, F # vb. Bize üniversitede Java öğretildi, ancak çok geçmeden fonksiyonel programlamaya maruz kaldım ve zorunlu programlama ile yaptığımdan çok daha fazla zaman geçirdim. Sonuç olarak, beynim işlevsel bir düşünce için kablolanır. Katıldığım şirket …

6
PHP neden web sunucularında bu kadar sık ​​kullanılıyor? [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 . 4 yıl önce kapalı . Web sunucum W3Techs'e göre web sunucularının% 76.9'u gibi PHP kullanıyor: http://w3techs.com/technologies/overview/programming_language/all PHP kullanmamın sebebi, web sunucularında kullanan …

8
İyi JavaScript yazmak için beş veya daha az ipucu? [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ı . …
14 javascript 

11
Derleyici kodumu kırdı mı ve derleyici olsaydı ne yapmalıyım?
Arada sırada C ++ kodu, bazı optimizasyon düzeyleriyle derlendiğinde çalışmaz. Bu derleyici kodu kıran optimizasyon yapıyor olabilir ya da derleyicinin hissettirdiği her şeyi yapmasına izin veren tanımlanmamış davranış içeren kod olabilir. Yalnızca daha yüksek optimizasyon düzeyiyle derlendiğinde kesilen bir kod parçam olduğunu varsayalım. Kod veya derleyici olup olmadığını nasıl derlerim …

3
Yazılım kalitesini belirlemek için Halstead karmaşıklık önlemlerinin uygulanması konusunda herhangi bir çalışma var mı?
1977'de Maurice Howard Halstead , program kelimeleri, program uzunluğu, hacim, zorluk, çaba ve bir modüldeki tahmini hata sayısını içeren yazılım sistemleri için karmaşıklık önlemlerini tanıttı . Wikipedia'ya göre zorluk, programı okurken veya yazarken anlamanın zorluğu ile ilgilidir ve çaba, zaman = (Çaba / 18) saniye olan bir uygulamayı kodlamak için …

5
'Nihai' anahtar kelime neden sektörde bu kadar az kullanılıyor? [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ı . finalBirkaç yıl önce Java'da anahtar kelimenin güçlerini keşfettiğimden, kodlarımı çok daha okunabilir hale getirmeme yardımcı oldu, çünkü …
14 java  final 

8
Hangi durumlarda akış şemaları hala değerli ve yararlı bir araçtır?
Programlamaya ilk başladığımda, akış şemalarına (ve yazıcı aralık şemalarına) büyük ölçüde güveniyordum. COBOL sınıfındayken akış şemam eğitmen tarafından kapatılana kadar herhangi bir kod yazmaya başlayamadım. O zamanlar her şey için akış şeması yapmak zorunda kaldım. Bugün, yirmi beş yıl sonra kendimi sadece iki tür akış şeması olarak görüyorum. Tüm büyük …

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.