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
REST Api neden Cephe tasarım desenini takip etmiyor?
REST yapısı ile bir OO modelinin karşılaştırılmasında şu benzerlikleri görüyorum: Her ikisi de: Veri odaklı mı REST = Kaynaklar OO = Nesneler Verilerin etrafında surround çalışma REST = Surround VERBS (Al, Gönder, ...) OO = kapsülleme yoluyla nesnelerin etrafındaki işlemi teşvik Bununla birlikte, örneğin cephe modelini uygulamaya çalışırken iyi OO …
9 http  rest  definition 

4
DDD ile işlem tutarlılığının sağlanması
DDD ile başlıyorum ve uluslar arası tutarlılığı sağlamak için toplam köklerin kullanıldığını anlıyorum. Bir uygulama hizmetinde birden fazla toplama değiştirmemeliyiz. Ancak aşağıdaki durumla nasıl başa çıkacağımı bilmek istiyorum. Ürünler adlı toplu bir köküm var. Grup adı verilen bir toplu kök de vardır. Her ikisinin de kimliği vardır ve bağımsız olarak …

1
İlişkisel cebir / matematik ispatları SQL'i test etmek / doğrulamak için kullanılabilir mi?
İlişkisel cebir ve / veya ilişkisel hesabı, SQL deyimlerinin, işlevlerinin ve saklı yordamlarının doğruluğunu sınamak / doğrulamak için bir kanıt şeklinde kullanmak mümkün veya hatta mümkün müdür? Bana en azından mümkün gibi görünüyor, ama kanıt ve kod arasında 1: 1 eşleme yapar eksik bir ayrıntı varsa bilmiyorum. Herhangi biriniz böyle …


1
"Kötü elma" algoritması veya işlem paylaşılan sanal alanı kilitliyor
Ben (şimdilik) "kötü elma" algoritması çağırıyorum aşağıdaki sorunu işlemek için bir algoritma arıyorum. Sorun M sanal alanlarında çalışan N işlemleri var, burada N >> M. Her işleme kendi korumalı alanını vermek pratik değildir. Bu işlemlerden en az biri kötü davranıyor ve tüm sanal alanı indiriyor, böylece aynı sanal alandaki diğer …

3
Çevrimiçi yardım aldıysam bunu kendi projem olarak haklı olarak talep edebilir miyim? [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ı . Temelde Python ağ programlama için yeni, bu yüzden öğrenmek için çevrimiçi bir öğretici gitti. Öğreticide öğretilenleri kullanarak …

2
OpenJDK'nin bakımı pratikte nasıl çalışır?
Özellikle, Oracle'ın JDK ve OpenJDK arasındaki hata düzeltmeleri ve diğer yamalar arasındaki farkı anlamak istiyorum. Hangi şube ilk olarak düzeltmeler alır ve Oracle, OpenJDK'ya asla ulaşamayan yamalar yapma alışkanlığındadır?
9 java 

2
Windows'da .NET için RSpec + Selenium testleri
RSpec, Capybara ve Selenium webdriver ile Mac'te TDD yapan bir Rails geliştiricisiyim. Şimdi şirketim tarafından Windows ortamında bir .NET için bu yaklaşımı kullanmam istendi. Bunu yapmanın en iyi yolu nedir? Ruby'yi kurabilir ve entegrasyon testi için RSPEC, Capybara ve Selenium webdriver'ı kullanabilirim. Peki ya birim testleri? NSpec'e de baktım , …
9 .net 

1
Üstbilgideki Makro ve Statik işlevler
birinin bir işlevi kullanabileceği birçok hızlı görev için f(x,y), düz C'de makrolar kullanılır. Özellikle bir işlev çağrısı (yani rasgele kod kod genişletme için değil, satır içi işlevler için kullanılan makrolar) tarafından çözülebilir olan bu durumlar hakkında sormak istiyorum. Diğer C dosyalarından bağlandıkları için genellikle C işlevleri satır içine alınmaz. Ancak, …
9 c 


2
REST veya çok katmanlı heterojen bir sistemde bir mesaj kuyruğu mu?
Ben üç katmanlı bir sistem için bir REST API tasarlıyorum: Client application-> Front-end API cloud server-> user's home API server (Home). Homebir ev cihazıdır ve Front-endWebsocket veya uzun bir anketle bağlantıyı sürdürmesi beklenir (bu, REST'i ihlal ettiğimiz ilk yerdir. Daha sonra daha da kötüleşir) . Front-endçoğunlukla tüneller bağlantı Clienttalep eder …

3
Node.js geri çağrı piramidi ile başa çıkmak
Düğümü kullanmaya yeni başladım ve hızlı bir şekilde fark ettiğim bir şey, geri aramaların ne kadar çabuk aptalca bir girinti seviyesine kadar yükselebileceğidir: doStuff(arg1, arg2, function(err, result) { doMoreStuff(arg3, arg4, function(err, result) { doEvenMoreStuff(arg5, arg6, function(err, result) { omgHowDidIGetHere(); }); }); }); Resmi stil kılavuzu ayrı bir işlevi her geri …

1
Haskell'in tip sisteminin arkasındaki teoriyi anlamak için matematik gerekli miydi?
Son zamanlarda Haskell ile derinden ilgilenmeye başladım. Genel olarak yeni kavramlar (örneğin forall anahtar kelimesi ve ST monad ) ve Haskell'in tip sistemini öğrenmeye çalışırken , sürekli olarak kategori teorisi ve lambda hesabından kavramlarla karşılaşıyorum . Merak ediyorum: Haskell'in tip sisteminin güçlü bir şekilde anlaşılması için başka hangi matematik dalları …

2
Görüntüleri kaydetmek için Ruby on Rails yolu nedir?
Ben geliştirmek iOS ve bir geçiş ediyorum PHP Ruby on Rails arka uç. Değişim biçimi JSON şeklindedir . 'Görüntüleri Rails'e kaydet' için yapılan hızlı bir Google araması, görüntü verilerinin veritabanına blob olarak kaydedilmesinden bahsediyor. Yanılıyor olabilirim, ancak görüntü verilerini bir veritabanına kaydetmenin (dosya konumuna bir bağlantı kaydetmenin aksine ('/img/subcat/4656.png') büyük …

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.