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

1
MVC + 3 katmanı; ViewModels nerede devreye giriyor?
ASP.NET MVC 4 kullanarak 3 katmanlı bir uygulama tasarlıyorum. Referans olarak aşağıdaki kaynakları kullandım. CodeProject: MVC + N katmanı + Varlık Çerçevesi ASP.NET MVC'de veri erişimini ayırma Şimdiye kadar aşağıdaki tasarımlarım var. Sunum Katmanı (PL) (ana MVC projesi, E ve MVC veri erişim katmanı taşındı): MyProjectName.Main Views/ Controllers/ ... İş …

5
İki eğrinin özellikleri nasıl karşılaştırılır?
İki f (x) ve g (x) eğrisini karşılaştırmam gerekiyor. Aynı x aralığındadır (örneğin -30 ila 30). f (x) bazı keskin tepelere veya düz tepelere ve vadilere sahip olabilir. g (x) aynı tepe ve vadilere sahip olabilir. Öyleyse, bu özelliklerin görsel inceleme olmadan ne kadar iyi uyuştuğuna dair bir ölçü istiyorum. …
11 geometry 

5
Kod tekrarı ve çoklu sorumlu yöntem
Tek Sorumluluk İlkesini (SRP) izlemeye ve Kod Tekrarlarını atlamaya çalışıyorum. Bununla birlikte, genellikle kod tekrarlamalarının, en azından anlamlı bir yöntem olarak ayıklanmaya dirençli invokasyon blok bloklarından başka bir şey olmayan yerler vardır: DoAction1(); DoAction2(); if (value) DoAction3(); DoAction4(); Bu kodu bir yönteme çıkarmanın en iyi yolu nedir ve nasıl adlandırılır?


2
SQL Server Veri Araçları ve Varlık Çerçevesi - burada herhangi bir sinerji var mı?
Linq2Sql kullanarak bir projeden çıkarken, bir sonraki (daha büyük) kişinin Entity Framework'ün kollarına itebileceğinden şüpheleniyorum. Konuyla ilgili bazı okumalar yaptım, ancak bulmayı başaramadığım, SQL Server Veri Araçları ve Entity Framework'ün birlikte nasıl kullanılabileceği / kullanılabileceği hakkında tutarlı bir hikaye. Tamamen ayrı düşünülmüşler miydi ve birlikte kullanmak yanlış bir şekilde okşuyor …

3
.NET'te CIL ve CLR neden gereklidir?
Bu güzel görüntüyü burada gördüm . .Net dilini destekleyen tüm derleyicilerin kaynak kodunu CILformata dönüştürdüğünü öğrendim . Microsoft artık .NETtüm işletim sistemleri için bir CLR yazarak tüm işletim sistemlerini getirmiyor. O zaman neden böyle bir ara kod formatı ve bu CIL'i çalıştırmak için bir CLR saklayın. Bu başa çıkmak için …
11 .net 

1
GitHub Kuruluşları birden çok depoya yayılmış bir proje için mi?
GitHub'da en az üç depo içeren bir proje başlattım. Depolardan biri genel bir dokümantasyon ve örnek dökümüdür ve diğer ikisi projenin omurgasını oluşturan iki programın uygulanmasını içerir. Böyle bir yapılandırmayı işlemek için bir GitHub Organizasyonu kullanmalı mıyım? Yoksa sadece bir düzine başka tamamen ilgisiz depo ile birlikte hepsini kendi hesabımla …

3
Mimari açıdan bakıldığında, Microsoft'un Entity Framework gibi bir veritabanı soyutlama katmanı ayrı bir Veri Erişim Katmanı ihtiyacını ortadan kaldırıyor mu?
Olduğu gibi Yıllarca yazılım çözümlerimi şu şekilde organize ettim: Verilere erişme işini özetlemek için Veri Erişim Katmanı (DAL) İş kurallarını veri kümelerine uygulamak, kimlik doğrulamasını işlemek vb. İçin Business Logic Layer (BLL) Zamanla oluşturduğum ortak yardımcı yöntemlerin bir kütüphanesi olan Utilities (Util). Tabii ki web, masaüstü, mobil, ne olursa olsun …

1
Kodunuzun hangi bölümlerinin en sık çalıştırıldığını nasıl görebilirim?
Binlerce kaynak kod satırında hangi kodun en sık çalıştırıldığını ve en uzun süreyi aldığını görmek istiyorum. Bunun amacı optimizasyon olacaktır. Kodun hangi bölümlerinin en sık çalıştırıldığını görebilmek, optimizasyon için önemlidir, çünkü bu parçalar hızlanmak için odaklanmam gereken yerlerdir. Aynı zamanda, bazı kodlar çok sık çalıştırılır, ancak neredeyse hiç zaman almaz, …

3
eşleşen başlangıç ​​ve bitiş harfleriyle en uzun kelime listesi
Arkadaşım bana kolay olduğunu söylediği bir sorun verdi, ama bunu yapmak için kullanmak için iyi bir algoritma bulamıyorum. Size 100 rastgele İngilizce kelimeden oluşan bir giriş verilir. Bir kelimedeki son harfin bir sonraki kelimedeki ilk harfle eşleştiği en uzun kelime dizesini bulmanız gerekir. Her kelimeyi yalnızca bir kez kullanabilirsiniz. Örneğin, …
11 algorithms 

2
Hangi sırada ORDER BY yan tümcesi getirilmez?
Bir programcı, aynı veritabanı yapısını ve aynı verileri kullanan aynı uygulamayı, biri Oracle 8 ve diğeri Oracle 9 ile olmak üzere yalnızca iki ayrı veritabanında test ediyor ve karşılaştırıyor. Uygulama, yan tümcesi olmayan bir sorgu çalıştırır ORDER BY. ORDER-BY-less sorgusunun satırları her iki veritabanında da aynı sırada döndürmesi gerektiğini iddia …
11 sql  oracle  rdbms 

3
Bir programlama dilinin içindekileri anlamam gerekir mi?
Python'a yeni başlıyorum ve şimdiye kadar çok hoşuma gitti. Çok sık aklıma gelen bir soru, bir programlama dilinin İçsellerini (benim durumum Python'da olduğu gibi) anlamam ve öğrenmem gerekip gerekmediğidir. Bildiğiniz gibi Python'un kendisi C ile yazılmıştır. Benim sorum şu: Bu dilde yetkin veya akıcı olmak için bir programlama diline ne …

2
“Temiz Kod” uygulamaları gerçekten bu kadar temiz ve kullanışlı 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 . 6 yıl önce kapalı . Şu anda büyük bir şirkette staj yapıyorum ve yazılım dağıtım yapısında (Agile'a geçerek) birçok değişiklik geçiriyorlar. Son …

6
Scrum sprintlerindeki ekstra kozmetik özellikleri nasıl ele almalıyız?
Scrum belgelerini okuyordum ve Sprint'teki görevlerin "potansiyel olarak sevk edilebilir" olması gerektiğini söylüyor. Bunun anlamı ile kafam karıştı. Sprint 1'de hedefin "kullanıcı kayıt formu" olduğunu varsayalım. Bir şeyin gönderilmeye hazır olması için ne kadar ayrıntı eklemem gerekir? Örneğin: Herhangi bir süslü stil olmadan basit formu alanları ile gösterebilir ve bitti …


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.