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
Birim test zaman aşımı kullanarak bir yöntemin performansını ölçmek iyi bir fikir mi?
Belirli bir eylem için maksimum yürütme süresini belirten işlevsel olmayan gereksinimlerin olduğu bir projede , KG, gereksinimde hem donanım hem de yük belirtilen kesin yük altında kesin donanım kullanarak bu eylemin performansını özel bir makinede kontrol etmelidir. Öte yandan, kaynak koddaki bazı hatalı değişiklikler performansı ciddi şekilde etkileyebilir. Erken bu …

4
Programlama kuralında tutarlılık tercih edilmeli midir?
Bir sınıf tasarlarken ortak programlama pratiğine göre davranış tutarlılığı tercih edilmelidir mi? Belirli bir örnek vermek gerekirse: Yaygın bir kural şudur: Bir sınıfın bir nesnesi varsa (örneğin, onu yarattıysa), tamamlandıktan sonra onu temizlemekten sorumludur. .NET'te belirli bir örnek, sınıfınız bir IDisposablenesneye sahipse nesneyi ömrünün sonunda atması gerektiğidir. Ve eğer ona …
14 design  .net 

5
SQL Server ile Sürüm Kontrolü
Yeni bir projeye başlıyorum ve Sürüm Kontrol Sistemim olarak SVN (Tortoise ile) kullanıyorum. Ben de aynı sistemi kullanarak bir SQL Server veritabanı korumak mümkün olup olmadığını merak ediyordum. Tablolarımı / fonksiyonları / görünümleri / procs / tetikleyiciler / vb. ama yine de test verisi olacağı için verilerim değil. Bunu nasıl …

3
HTML TextArea'nın neden kendi HTML etiketi var? [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 . 8 yıl önce kapalı . <input id='input1' type='text'></input> <input id='input2' type='button'></input> <input id='input3' type='checkbox'><input> <textarea id='myTextArea'></textarea> HTML işaretlemesinde, kullanıcının sayfayla etkileşime girebileceği …
14 html 

2
SQL Server ve Mongo birlikte kullanılabilir mi?
Yüksek web trafiğine sahip büyük bir haber odaklı sitemiz var. Mimari sık görülen DB - Repo Katman - Hizmetler Katmanı - Asp.Net MVC. Gördüğümüz sorun okuma performansıyla ilgili. Tüm bu DDD etki alanı nesne öğelerinin teoride, iş kuralları için harika olduğu, ancak okuma performansını optimize etme konusunda hayatı zorlaştırdığı ortaya …
14 sql-server  nosql  cqrs  mongo 

3
Perl ve Java arasındaki benzerlikler nelerdir? [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ı . Aklımda Java'yı ikinci dilim olarak öğrendiğimi ayarladım (Perl geliştiricisiyim). Ancak, çevrimiçi öğreticilerin bir kısmını …
14 java  perl 

16
Bilgisayar Mühendisliği yüksekokuluna başlamadan önce bir programlama dili öğrenmeli miyim? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. 4 yıl önce kapalı . Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. C ++ programlamasında ayaklarımı batırdım ama aslında buna girmedim. Bilgisayar Mühendisliği …


1
Çoklu Dağıtım ve İşlev Aşırı Yüklemesi
İkisi arasındaki farkı (varsa) anlamaya çalışıyorum. Çoklu Gönderme için Wikipedia sayfasına göre , İşlev Aşırı Yüklemesi ile eşanlamlıdır, ancak daha sonra devam eder: Java gibi sadece tek bir gönderme ile bir dilde […] Java işlev aşırı yüklemesini desteklediğinden, bu bir çelişki gibi görünür. Peki hangisi? Birden Çok Dağıtım, İşlev Aşırı …

10
Bilinen bir hata giderildiğinde yeni hataların başka bir yerde görünmesinin nedeni ne olabilir?
Bir tartışma sırasında meslektaşlarımdan biri, hataları çözmeye çalışırken mevcut projesiyle ilgili bazı zorlukları olduğunu söyledi. “Bir hatayı çözdüğümde, başka bir yerde başka bir şey çalışmayı bırakıyor” dedi. Bunun nasıl olabileceğini düşünmeye başladım, ama anlayamıyorum. Bazen doğru iş yapmak ve üzerinde çalıştığım kod parçası genel bir görünümü için çok yorgun / …

2
JQuery, JavaScriptMVC, BackboneJS, SproutCore ve Knockout gibi çerçevelere nereye sığar?
JQuery'yi son 2 yıldır mutlu bir şekilde kullanıyorum ve onunla gerçekten harika bir işlevsellik oluşturmakta oldukça başarılı oldum ... bu yüzden çok rahatım. Ayrıca web'in geleceğinin mevcut istemci tarafı yolunda devam edeceğine inanıyorum. Ancak... Bir sonraki zorluk çeşitli denetleyici çerçeveleri şeklinde geliyor gibi görünüyor: KnockoutJS , BackboneJS , SproutCore , …

10
Nesne yönelimi algoritma performansını gerçekten etkiliyor mu?
Nesne yönelimi birçok algoritmanın uygulanmasında bana çok yardımcı oldu. Ancak, nesne yönelimli diller bazen "basit" yaklaşımda size yol gösterir ve bu yaklaşımın her zaman iyi bir şey olup olmadığından şüphe ediyorum. OO, algoritmaları hızlı ve kolay bir şekilde kodlamak için gerçekten yararlıdır. Ancak bu OOP, performansa dayalı yazılım için bir …

13
MVC'de M nerede?
MVC içine benim başvuru refactor çalışıyorum, ama M kısmında sıkışmış. Veritabanı destekli bir uygulamada, model uygulama kodunda uygulanır, değil mi? Ama sonra, veritabanında ne var - bu da model değil mi? (Ben veritabanı basit bir nesne deposu olarak kullanmıyorum - DB veri kurumsal bir varlıktır).

3
Fonksiyonel programlama ile yönetilebilir kod nasıl yazılır?
Ben sadece işlevsel programlama ile başladı (JavaScript ve Node.js ile) ve ben yazıyorum kod gibi görünüyor şeylerin bakış açısından yönetmek için bir kod tabanı bir cehenneme büyüyecek gibi bir programlama dilleri ile karşılaştırıldığında bir çeşit nesne yönelimli paradigma. OOP ile kodunuzun kolayca yönetilmesini ve genişletilmesini sağlayacak uygulamalara aşinayım. Ancak fonksiyonel …

10
Fortran 77 kodunu C # 'ya dönüştürme
Bir Fortan77 programı C # dönüştürmek çalışıyorum. Her yerde yaklaşık 650 satır kod ve korkunç GOTO ifadeleri ile bir altyordam var. Ne yaptığını anlamak için altyordamın akışını görselleştirmeye başlamakta bile çok sorun yaşıyorum. Bu tür bir deneyime sahip olan ve bu alt rutine nasıl genel bir bakış getirebileceğim konusunda tavsiyede …
14 c#  fortran 

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.