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

2
Düğümler ve kenarlar arasında seçmeli olarak kaybolabilen birden fazla kenarı olan bir grafik nasıl temsil edilir
Bazı varsayımsal, idealleştirilmiş ağ kullanımını modellemek için ne tür bir veri yapısı kullanılacağını anlamaya çalışıyorum. Benim senaryomda, birbirlerine düşman olan bazı kullanıcılar, tüm potansiyel bağlantıların bilindiği bilgisayar ağları oluşturmaya çalışıyor. Ancak bir kullanıcının bağlanması gereken bilgisayarlar, başka bir kullanıcının bağlanması gereken bilgisayarlarla aynı olmayabilir; 1 numaralı kullanıcının A, B ve …

4
“OOP devleti gizler” ile kastedilen nedir? [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 . 5 yıl önce kapalı . Gelen cat-v.org birçok anti-cepten rants biri Joe Armstrong tarafından bir geçit bunlardan biri şu oldu, nesne yönelimli …

1
İşe alım yöneticileri, “iş benzeri” kişisel uygulamaları olan ancak girişimci OLMAYAN geliştiricileri kabul etmekte zorlanıyorlar mı? [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 . 5 yıl önce kapalı . Doğrudan üniversiteden mezuniyet sonrası, yazılım mühendisi olarak iş bulmayı beklerken kendi web uygulamam ( Ease My Day …

2
Derleme zamanı IOC
Herkes derleme zamanında IOC yapmak için bir proje başlattı (muhtemelen Roslyn veya Linq MethodInfo emit kullanarak)? IOC konteynırları ile ilgili deneyimim şimdiye kadar harika oldu, birkaç küçük sorunu aştı Çözünürlük mantığının çoğu burada oluştuğundan, birçok IOC kabının başlatılması yavaştır Derleme artık kurucunun çağrılmasını sağlayamadığından, çözünürlüğün mümkün olduğundan emin olmak genellikle …

2
Doğru veya doğru doğru yanıtları kanıtlamak için birden fazla veya zor olan test (deterministik) algoritmalar
Bu sorunun benzer olduğunu önceden söylemek isterim , ama sorum rastgele değil, titiz determinizm içermiyor, bu yüzden "bilinen bir tohum kullan" cevabı gerçekten geçerli değil. Benzer şekilde, bu soru benzer, ama yine, algoritmanın hiç başarısız olmasını beklemiyorum - sadece hangi yolun doğru olacağını bilmiyorum. Bu soru grafik algoritmaları test edilirken …

4
İşaretçi dizine ekleme
Şu anda "C de Nümerik Tarifler" başlıklı bir kitap okuyorum. 1 Bunun üstesinden gelmek için, tahsis ettikten sonra işaretçiyi basitçe azaltmanızı önerir, örneğin: float *a = malloc(size); a--; Bu, size 1 ile başlayan bir endeksi olan bir işaretçi verecek ve daha sonra serbest kalacak: free(a + 1); Bildiğim kadarıyla, bu …
11 c  pointers 

2
Farklı derleyicilerle (C) nesne dosyaları ikili olarak uyumlu mudur?
C ++ derleyicilerinin birbiriyle uyumlu olmadığını anlıyorum. Ancak, özellikle C için bu konuda hiçbir şey bulamadım. C standardının, derleyicilerin uygun gördükleri şeyleri uygulaması için çok yer bıraktığını biliyorum: örneğin, çoğu (tüm?) Veri türlerinin boyutu ve hizalaması, bazı minimum garantiler için uygulama tanımlı bir tasarruftur. Bu nedenle, iki derleyici (veya aynı …
11 c  compiler 

5
Hataları araştırmayı öğrenme [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 . 6 yıl önce kapalı . Bu zorluğun nasıl tanımlanacağından bile emin değilim. Bana bir işe başlamadan önce birkaç potansiyel …

2
Python neden kırmızı-siyah ağaç değil dikteyi uygulamak için hash tablosunu kullanıyor? [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 . 6 yıl önce kapalı . Python neden kırmızı-siyah ağaç değil dikteyi uygulamak için hash tablosunu kullanıyor? Anahtar nedir? Verim?

5
Bir iç veri yapısını her zaman tamamen kapsüllemeli miyim?
Lütfen bu sınıfı düşünün: class ClassA{ private Thing[] things; // stores data // stuff omitted public Thing[] getThings(){ return things; } } Bu sınıf, verileri depolamak için kullandığı diziyi ilgili tüm istemci kodlarına maruz bırakır. Bunu üzerinde çalıştığım bir uygulamada yaptım. Ben s ChordProgressionbir dizi saklayan bir sınıf vardı Chord(ve …

4
Bir programcı olarak, bir şirketten ayrıldıktan sonra profesyonel olarak sürekli destek sunmak zorunda mısınız? [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 . 6 yıl önce kapalı . Geçmişte bir proje üzerinde çalışan tek geliştirici olduğum birkaç programlama işim vardı. Ayrıldıktan sonra, genellikle bu şirketlerden …

1
* Ekle / Oluştur komutları CQRS + Olay Kaynağı mimarisinde nasıl ele alınmalıdır?
İlk uygulamamı Olay Kaynağı ile birlikte CQRS kalıbını kullanarak uygulamak istiyorum. Agrega köklerinin oluşturulmasının nasıl düzgün bir şekilde ele alınması gerektiğini merak ediyorum. Birisinin CreateItem komutu gönderdiğini varsayalım. Nasıl ele alınmalı? ItemCreated etkinliği nerede saklanmalıdır? Yeni bir öğenin ilk etkinliği olarak? Yoksa tüm öğeleri bir araya getiren bir tür ItemList …


6
Birden fazla 'soyadı' nasıl modellenir?
İspanyolca konuşulan ülkelerde birden fazla soyadı kullanırız, örneğin: Adı ↘ ↙ Soyadı Pedro Arturo Rodríguez Loyola İkinci adı ↗ ↖ (?) Hasta adı için veri modellemeye çalışıyorum. Ülkemizde önemlidir, bu yüzden ikinci soyadını ihmal edemem, ancak diğer geliştiricilere, özellikle İngilizce konuşulan ülkelerden anlamlı olabilecek bir uygulama oluşturmak istiyorum. İngilizce ile …

2
Yayınlama-abone olma paterninin gotos'tan farkı nedir?
Anladığım kadarıyla, Goto ifadeleri genellikle kaşlarını çattı . Ancak yayınlama-abone olma modeli , bir kod parçası bir mesaj yayınladığında, tek yönlü bir kontrol aktarımı gerçekleştirmesi bakımından kavramsal olarak benzer görünmektedir. Programcı, programın hangi bölümlerinin bu mesaja abone olduğunu bilmiyor olabilir. Bir çok JavaScript programında benzer bir şey gördüm, burada olaylar …

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.