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

6
Git'te, bir düzine kitaplık için versiyonlama nasıl yapılır?
Projeler yapıyoruz, ancak projeler arasında çok fazla kod kullanıyoruz ve ortak kodumuzu içeren çok sayıda kütüphanemiz var. Yeni projeler uygularken, ortak kodu ortadan kaldırmanın ve kütüphanelere koymanın daha fazla yolunu buluyoruz. Kütüphaneler birbirine, projeler kütüphanelere bağlıdır. Her projenin ve bu projede kullanılan tüm kütüphanelerin, atıfta bulundukları tüm kütüphanelerin aynı sürümünü …

2
Özel kod hakları tam olarak nasıl çalışı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ı . Bir müşteriden, oluşturmak istediği bir web uygulaması için bir teklif sunması istendi. Bu müşteri (göründüğü gibi) şu …

2
Organik bir bileşiği temsil etmek için hangi veri yapısını kullanırsınız?
Bir molekülü temsil etmek için kullanılabilecek iyi veri yapıları var mı? Her atomu bir tepe noktası haline getirerek belki de onu bir Grafik olarak temsil ettiğimi düşünüyordum, ancak organik bileşiklerin çok sayıda Karbon ve Hidrojen içermesi yaygındı. Nasıl numaralandırırdınız? Molekülleri temsil etmenin iyi bir yolu var, ama aynı zamanda etkili …

2
MCU Programlaması için RTOS ve Bare Metal'in Faydaları Nelerdir?
Lütfen dikkat: Bu soru özellikle iki RTOS'tan bahseder, ancak daha geneldir ve muhtemelen daha önce gömülü RTOS'lar için C kodu yazmış ve yazılımı doğrudan MCU'larda çalışmış olan herkes tarafından cevaplanabilir. Gömülü RTOS'lar hakkında daha fazla bilgi edinmek ve onlar için uygulamalar yazmakla ilgileniyorum. Şu anda Embox ve RIOT'a bakıyorum çünkü …

2
Ayrı zincirleme için ikili arama ağaçlarını kullanarak bir karma tablosunu hızlandırmak mümkün müdür?
Ayrı zincirleme işleminde arama karmaşıklığını O (n) (bağlantılı listeyi kullanarak) O (log n) (BST kullanarak) azaltmak için ikili arama ağaçları kullanarak bir karma tablo uygulamak istiyorum. Bu yapılabilir ve eğer evet ise nasıl? Çözümün adım adım, mantığın uygulanması olup olmadığını anlamak daha kolay olurdu. Hashtable'da (ayrı zincirleme kullanarak inşa) Arama …


3
Uzun süren bir programı programlı olarak izleme
Şu anda ne var bu sahte kod ile özetlenebilir: public static void Main(string[] args) { var listOfObjects = Database.GetObjectsToUploadToOnlineService(); Parallel.ForEach(Upload) } private static void Upload(MyUploadObject obj) { //Build object (takes a few milliseconds) //Format to JSON (takes a few more milliseconds) //Upload (can take up to a max of 10 …

1
Daha önceki bir taahhüde düzeltme yaparken, yeniden düzeltme veya ayrı bir düzeltme taahhüdü eklemem gerekir mi?
Yazılım geliştirmede yaygın bir senaryo, başka birinin kodunu inceleyen koddur. Bunu yapmak için yaygın bir araç, bir Çekme İsteği açmaktır. Benim sorum, incelemede sorunlar bulunduğunda değişikliklerin olması gerektiğidir ayrı ayrı taahhüt edilmek (yeni taahhüt) ya da mevcut taahhüt değiştirilmelidirse (kimsenin önceki taahhüdünüzden ayrılmadığı varsayılarak ... paylaşılan bir şubeden geçmişi yeniden …

1
Geliştirme Yığını Dilimleme - çapraz mı?
Devam eden yeni bir projemiz var ve şu anda geliştiriciler A ekibine ve B ekibine iki takıma ayrıldı. Bu projenin geliştirme yığını boyunca geliştirme gerektiren 2 bölümü var. Aşağıda gösterilen yığımızın çok basitleştirilmiş örneği: Projenin her bir parçası tüm yığın boyunca gelişime ihtiyaç duyar, bu yüzden tam bir yığın geliştirici …

3
Masaüstü uygulamaları web hizmetlerinden önce uzak sunucu ile nasıl iletişim kurdu?
Masaüstü uygulamaları ile ilgili çok fazla tecrübem yok, ancak bir istemci sunucusu masaüstü uygulaması oluşturmak zorunda kalsaydım, veri erişimi bir web servisi aracılığıyla yapılacaktı. Bir web hizmeti üzerinden veri erişiminin güvenlik sağladığına inanıyorum - db sunucusu kullanıcı adı ve parolasını vb. Geçirmem gerekmiyor. Web servislerinden önce, veritabanı uygulamaları bunu nasıl …

1
ASP.NET IdentityUser'ı diğer varlıklarımdan ayırma
ProjectName.CoreTüm iş mantığımı, varlıklarımı ve davranışlarını içeren bir kütüphanem var . Şu anda Entity Framework veya başka bir DAL ile herhangi bir ilişkisi yoktur, çünkü bunları ayrı tutmak istiyorum. Entity Framework yapılandırmaları (Akıcı API kullanarak) bir ProjectName.Infrastructureprojede yer alır, böylece varlıklarımı EF'e itmeye özen gösterir. Temelde Soğan benzeri bir mimari …

1
Değişebilirliği zorlamak için Haskell tipi sınıfları kullanma
Birbiriyle kesişen geometrik nesneler için bir tür sınıfı tanımlamak istiyorum: class Intersect a b c | a b -> c where intersect :: a -> b -> c -- Language extensions: -XMultiParamTypeClasses, -XFunctionalDependencies Fikir, farklı tipteki nesneleri işleyebilen genel amaçlı bir kavşak fonksiyonuna sahip olmaktır. Birisi şöyle düşünebilirdi: instance Intersect …




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.