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
Neden C # 'da yönetilmeyen güvenli kod kullanmıyorsunuz?
C # 'da işaretlenmemiş kodu çalıştırmak için bir seçenek vardır. Yönetilen kod çok daha güvenli olduğu ve birçok sorunun üstesinden geldiği için genellikle yapılması önerilmez. Ancak merak ediyorum, eğer kodunuzun hatalara neden olmayacağından eminseniz ve hafızayı nasıl kullanacağınızı biliyorsanız (hızlı kodu beğendiyseniz) genel tavsiyelere uyun? Bir video kamera için, son …

3
Yazılım geliştirmede “sözde uygulama” diye bir kavram var mı?
Ben bir teknik / ölçeklenebilir geliştirmek için zaman harcamadan hızlı bir şekilde bir ürün veya demo yerden almak için bir algoritma insan tabanlı hesaplama yöntemleri veya "sahte" bir yöntem kullanarak uygulama açıklamak için bir etiket arıyorum /Analitik çözüm? Örneğin: bir restoranda boş masa sayısını saymak için Amazon Türk'ü kullanmak. Ayrıca …

4
Güneş dizisindeki aynaları hedeflemek için makine öğrenmeyi mi kullanıyorsunuz?
Enerji Yeniliklerinin aşağıdaki tasarımına benzer şekilde, ışığı bir güneş kolektörüne odaklamak için birkaç bağımsız aynanın olduğu güneş kolektörlerini düşünüyorum. Bu güneş dizisinin montajında ​​kusurlar olacağından, aşağıdaki varsayımlara (veya eksikliğine) devam ediyorum: Yazılım, her aynanın "konumunu" bilir, ancak bu konumun gerçek dünyayla veya diğer aynalarla ilişkisini bilmez. Bu, kötü ayna kalibrasyonunu …

5
İki veri kaynağı arasındaki sıkı bağlantı nasıl azaltılır
Aşağıdaki mimari soruna uygun bir çözüm bulmakta sorun yaşıyorum. In our ayarı (aşağıda kabataslak) biz veri kaynağı A tipi Foo öğeler için birincil kaynaktır 2 veri kaynakları, var. Bir Foo hakkında ek bilgi almak için kullanılabilen ikincil bir veri kaynağı vardır; ancak bu bilgi her zaman mevcut değildir. Ayrıca, veri …

5
Çıkış maliyetini bir çözüm seçmeye dahil etmeli miyim
Şu anda iki uygulanabilir yazılım tasarımı / çözümü arasında seçim yapıyorum. Çözüm 1'in uygulanması kolaydır, ancak bazı verileri özel bir biçimde kilitler ve daha sonra değiştirilmesi zor olacaktır. Çözüm 2'nin uygulanması zordur, ancak daha sonra değiştirilmesi çok daha kolay olacaktır. Bu konuda YAGNI'ye gitmeli miyim yoksa çıkış maliyetini karar verme …

1
Uygulamamın bellek kullanımını nasıl geliştirebilirim? [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ı . Bir C # uygulaması yazıyorum ve uygulamanın çalışma süresi arttıkça bellek kullanımının arttığını görebilirsiniz. …
10 c#  memory-usage 

6
Kaynak kod değerini tahmin etmenin yöntemleri nelerdir?
Son birkaç aydır boş zamanlarımda bir proje üzerinde çalışıyorum. Son zamanlarda bir girişim kurmak için arkadaşlarıma yaklaştım ve bu kaynak kodu bizim için çok değerli olurdu. Kurucu ortak olarak, bu kod şirketin sermayesinde bir şey sayılabilir ve hisse senetleriyle değiştirilebilir. Ama değerini nasıl tahmin edebilirsiniz? Endüstri standardı ücretleri, harcadığım zamanla …

1
Fread / fwrite için en uygun tampon boyutu [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 . 7 yıl önce kapalı . POSIX fread / fwrite işlevleriyle okuma / yazma dosyaları için hangi arabellek boyutunu seçmeliyim?
10 c 


7
Bir koşulu fazladan kontrol etmek kötü bir stil mi?
Sık sık kendimi belirli bir durumu tekrar tekrar kontrol bulduğum kodumdaki konumlara ulaşıyorum. Size küçük bir örnek vermek istiyorum: "a" ile başlayan satırları, "b" ile başlayan satırları ve diğer satırları içeren bir metin dosyası olduğunu varsayalım ve aslında sadece ilk iki tür satırla çalışmak istiyorum. Kodum (python kullanarak, ancak sözde …

5
Ek Geliştiricilerdeki Azalan Getiriler
Bir yazılım projesine daha fazla geliştirici eklemenin azalan getiriler sağlayacağı noktayı tanımlayan bir terim var mı? Yüksek düzeyde, projenin üretken kapasitede olacağı sadece birkaç geliştiricinin (projenin ex / durumu, eklenen geliştiricinin kalitesi) daha karmaşık olduğunu anlıyorum, ancak ortaya çıkmaya çalışıyorum. bunu tekrar ile teknik olmayan yönetim ile ilişkilendirmenin bir yolu. …

2
REST kaynaklarının tekil ve çoğul olması makul müdür?
Bunun gibi daha geleneksel bir düzen yerine, merak ediyorum: api/Products GET // gets product(s) by id PUT // updates product(s) by id DELETE // deletes (product(s) by id POST // creates product(s) Tekil ve çoğul olmak daha yararlı olur mu, örneğin: api/Product GET // gets a product by id PUT …
10 rest 

1
AppMobi ve PhoneGap arasındaki farklar nelerdir?
Platformlar arası uygulama geliştirmede yeniyim. Çok benzer platformlar arası AppMobi ve PhoneGap çerçevelerine rastladım . bilmek istiyorum Appmobi kullanılarak oluşturulan apk / ipa ile PhoneGap kullanılarak oluşturulan apk / ipa arasında herhangi bir fark var mı? Doğal özelliklerde kullanılabilecek herhangi bir fark var mı? Appmobi'nin telefon boşluğuna göre avantajları veya …


5
Yazılımın güvenlik açığı üzerindeki bir saldırının / aracının Yaşam Döngüsü'nün benzersiz yönleri nelerdir?
Yerel üniversitemde yaklaşık 20 öğrenciden oluşan küçük bir öğrenci bilgi işlem kulübü var. Kulübün mobil geliştirme, robotik, oyun geliştirme ve hack / güvenlik gibi belirli odak alanlarına sahip birkaç küçük takımı var. Kullanıcı öyküleri, görevlerin karmaşıklığını tahmin etme ve sürüm kontrolü ve otomatik yapımlar / testler için sürekli entegrasyon gibi …

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.