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

7
Bu ifadelere gitmeyi haklı çıkarıyor mu?
Bu soruya bir saniye önce rastladım ve malzemenin bir kısmını oradan çıkarıyorum: 'break n' yapısı için bir isim var mı? Bu, insanların programa çift iç içe bir döngüden çıkma talimatı vermeleri için gereksiz derecede karmaşık bir yol gibi görünüyor: for (i = 0; i < 10; i++) { bool broken …

4
Fenotropik Program Tasarımı
Son zamanlarda Jaron Lanier tarafından "fenotropik programlama" adı verilen bir fikirle karşılaştım. Fikir, tipik olarak bir "klasik" programın felaketle çökmesine neden olacak küçük hataları gidermek için istatistik kullanan bilgisayar programlarında tek nokta arayüzleri yerine 'yüzey' arayüzleri kullanmaktır. İki satırlı açıklama burada: Jaron'a göre, 'protokolün bağlılığı olan mevcut yazılım fikri ile …
15 design  program 

1
Makine öğrenimi arama motoru tasarımına nasıl dahil edilir?
Şu anda Apache Lucene tabanlı küçük bir şirket içi arama motoru inşa ediyorum. Amacı basittir - bazı anahtar kelimelere dayanarak, şirketimizde dahili olarak yazılmış bazı makaleler önerecektir. Temel bir metrik olarak oldukça standart bir TF-IDF puanlaması kullanıyorum ve üzerine kendi puanlama mekanizmamı oluşturdum. Tüm bunlar, sıralamanın dağılmış olduğu bazı köşe …

4
Kararsız kayan nokta hesaplamaları nasıl belirlenir?
Sayısal olarak, kararsız şemaları tanımlayabilmek ve kararlılıklarını geliştirmek çok önemlidir. Kararsız kayan nokta hesaplamaları nasıl belirlenir? Birçok sayısal şemanın birlikte çalıştığı çok karmaşık bir simülasyon üzerinde çalışıyorum ve zayıf kısımlarını tanımlamak için bir yöntem arıyorum. Diferansiyel denklemleri içeren fiziksel bir model üzerinde çalışıyorum. Genel sürecin kuş bakışı görünümü: (Ön aşama) …

7
C'de keyfi blokların deyimsel kullanımı nedir?
Blok, yürütülecek deyimlerin listesidir. C'de blokların nereden geldiğine ilişkin örnekler bir while ifadesinden sonra ve if ifadelerinde while( boolean expression) statement OR block if (boolean expression) statement OR block C ayrıca bir bloğun bir bloğa yuvalanmasını sağlar. Değişken isimlerini yeniden kullanmak için bunu kullanabilirim, 'x' gerçekten hoşuma gitti int x …
15 c  syntax 

5
Kapsüllemeyi bozmadan Bağımlılık Enjeksiyonunu kullanabilir miyim?
İşte benim Çözümüm ve projelerim: BookStore (çözüm) BookStore.Coupler (proje) Bootstrapper.cs BookStore.Domain (proje) CreateBookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs ICommandHandler.cs BookStore.Altyapı (proje) CreateBookCommandHandler.cs ValidationCommandHandlerDecorator.cs BookStore.Web (proje) Global.asax BookStore.BatchProcesses (proje) program.cs Bootstrapper.cs : public static class Bootstrapper.cs { // I'm using SimpleInjector as my DI Container public static void Initialize(Container container) { container.RegisterManyForOpenGeneric(typeof(ICommandHandler<>), typeof(CreateBookCommandHandler).Assembly); …

3
Yüksek mertebeden fonksiyonlar için adlandırma kuralı? [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 . 4 yıl önce kapalı . Üst düzey işlevler için bir adlandırma kuralı var mı? Yani, diğer işlevleri döndüren işlevler. Javascript'te bir örnek: …


1
Microsoft neden IronRuby ve IronPython'u terk etti? [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ı . Birkaç yıl önce Microsoft, Ruby ve Python'un .net'e geldiğini duyurdu. Projeler sırasıyla IronRuby ve IronPython olarak adlandırıldı. …
15 .net  python  ruby  microsoft 

2
Prosedür olarak uygulanmayan bir sürdürmenin örneği nedir?
Geri aramalar ve SO üzerinde devamları arasındaki ayrım hakkında ilginç bir tartışma bu soruyu gündeme getirmiştir . Tanım olarak, devam, bir hesaplamayı tamamlamak için gereken mantığın soyut bir temsilidir. Çoğu dilde bu, işlemeye devam edilmesi gereken değer ne olursa olsun geçtiğiniz tek bir argüman prosedürü olarak kendini gösterir. Tamamen işlevsel …

5
XSLT ve olası alternatifler [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ı . Bir XML dosyasını diğerine (HTML vb.) Dönüştürmek için XSLT'ye bir göz attım. Şimdi XSLT'nin (standart ve kullanılmış …
15 xml  lisp  linq  xslt 

5
Scrum yeni bir derleyici arka ucu uygularken mantıklı geliyor mu?
Yeni bir platforma taşımam gereken mevcut bir dilim var. Muhtemelen mevcut derleyicinin arka ucunu değiştirerek bunu deneyeceğim. Arka ucu yeniden yazmak önemli miktarda çalışmadır. YATIRIM kriterlerini ihlal etmeden bunu mantıklı hikayelere bölmenin bir yolunu göremiyorum. Her bir hikayenin nasıl pazarlık edilebilir olabileceğini göremiyorum - hepsi çalışan bir derleyici için gereklidir. …

9
C öğrenmek Bilgisayar Bilimi için şart mıdır? [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ı . Ben bile bir dosya .hveya .cuzantısı ile görmek bile bir ön uç geliştirici . Temel C sözdizimini …

6
Kullanıcılara web sitesinin ve şifrelerin güvenli olduğundan nasıl emin olunur [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 . 4 yıl önce kapalı . Güvenilir web sitelerinde her zaman "Tüm veriler şifrelenir" veya "Tüm şifreler 128bit şifreleme kullanılarak şifrelenir" vb. Gibi …

2
Derleyiciler özyinelemeli mantığı eşdeğer özyinelemesiz mantığa dönüştürebilir mi?
F # öğreniyorum ve C # programlarken nasıl düşündüğümü etkilemeye başlıyor. Bu amaçla, sonucun okunabilirliği geliştirdiğini hissettiğimde özyineleme kullanıyorum ve bunun bir yığın taşmasına dönüşmesini öngöremiyorum. Bu, derleyicilerin özyinelemeli işlevleri eşdeğer özyinelemeli olmayan bir forma otomatik olarak dönüştürüp dönüştüremeyeceğini sormama neden oluyor?

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.