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

2
Büyük anonim işlevleri neden argüman olarak diğer işlevlere aktarmak JavaScript'te bu kadar yaygın kabul görüyor?
Bir var görüş diğer fonksiyonlara argüman olarak kod birkaç satır daha içerirler anonim fonksiyonlar, geçen Ben öyle olacağına hissetmek noktasına, büyük ölçüde okunabilirliği ve kendini belgeleri etkilediğini (Eminim bazıları tarafından paylaşılacaktır am) Muhtemelen isminin sadece isimlendirilmiş bir işlev ilan etmesi için kodu kullanan herkes için çok daha iyi olun. Veya …

5
Neden mergesort O (log n)?
Mergesort bir bölme ve fethetme algoritmasıdır ve O (log n) 'dir, çünkü giriş art arda yarıya indirilir. Ancak bu O (n) olmamalı, çünkü giriş her döngü yarıya inmiş olsa bile, her bir yarı dizi içinde değiş tokuş yapmak için her giriş öğesinin yinelenmesi gerekir mi? Bu aslında aklımda asimptotik olarak …
27 algorithms  big-o 

1
BİRLEŞTİRMEK VE İÇ BİRLEŞTİRME VE TAM DIŞ BİRLEŞTİRME
Ben arasında bir fark olduğunu biliyorum INNER JOINve FULL OUTER JOIN:, bunu görebilirsiniz, ama iki aşağıdakilerden arasındaki fark nedir JOIN ... ON...ve INNER JOIN...ON...henüz hala ve JOIN...ON...vsFULL OUTER JOIN...ON... Sebebi şu ki, belki de sadece üzerinde JOINçalışıyorum, üzerinde çalışmakta olduğum bir sorguyu mahvettiğini düşünüyorum . Öyleyse temel olarak gerçek set …
27 sql  sql-server 

3
Bir kart oyunu AI için en iyi teknikler
Bir kart oyunu için bir AI geliştirmeye çalışıyorum ve kullanmam gereken teknik / algoritma konusunda biraz takılıyorum. İşte oyunla ilgili birkaç varsayım var: Kartlar oyunculara dağıtıldıktan sonra rastgele bir durum yok. Burada her oyuncu hangi kartı oynayacağını seçebilir, ancak kartları oyunun başında dağıtırken olduğu gibi rastgele bir işlem gerçekleşmez. Bir …

4
Hangi Javascript fonksiyonlarının bloke edilmemeye karşı bloke olduğunu belirler?
Birkaç yıldır web tabanlı Javascript (vanilla JS, jQuery, Backbone vb.) Yapıyorum ve son zamanlarda Node.js. ile bazı çalışmalar yapıyorum. Bloke etmeyen programlamanın askıya alınması biraz zaman aldı, ancak şimdi GÇ işlemleri için geri aramaları kullanmaya alışmaya başladım. Javascript’in doğası gereği tek dişli olduğunu anladım. "Olay sırası" düğümü kavramını anlıyorum. Anlamadığım …


3
X64 kayıt adlarındaki 'R' ne anlama geliyor?
32 bit yazmaçların, genişletilmiş demek için 'E' ön ekine sahip 16 bitlik yazmaçlara benzendiğini biliyorum. Açıkça belirtilmiş olduğunu hiç görmemiş olmama rağmen, bunun 16'dan 32 bit'e kadar uzadığı anlamına geldiğini her zaman varsaydım. 'R' nin ne anlama geldiğini bulmaya çalışıyordum, ancak google becerilerim başarısız oldu. Bilen var mı?
27 architecture  x86 

6
Ünite testine ne kadar zaman harcıyorsunuz?
Çalıştığım bir şirkette yöneticiler, birim testleriyle kod kapsamının% 99 veya daha fazla olması konusunda ısrar ettiler. Bu koddan daha fazla test yazmaya neden oldu. Tam anlamıyla 3 gün sürdü, bu da uygulaması bir gün süren tek bir sınıf için testler yazmaktı. Sonuç olarak, TDD, test araçları, uygulamalar vb. Hakkında çok …

7
ÇHS'ye daha hızlı bir alternatif nedir?
Bir dsPIC’den bir PC’ye veri aktarımı yapıyorum ve hata olmadığından emin olmak için 512 baytlık her bloğa 8-bit CRC yapıyorum. CRC kodum etkinken yaklaşık 33KB / s, onsuz 67KB / s alıyorum. Daha hızlı olacağını kontrol etmek için bazı alternatif hata algılama algoritmaları nelerdir?

2
Kongre neden DB tablo adlarının tekil ama RESTful kaynakları çoğul olması gerektiğini söylüyor?
En azından SQL'de veritabanı tablo adlarının tekil olması gerektiği oldukça yerleşik bir kuraldır. Bu soru ve tartışmayaSELECT * FROM user; bakın . Aynı zamanda, RESTful API kaynak adlarının çoğul olması gerektiği konusunda çok eski bir kongredir. GET /users/123ve BunuPOST /users görün . En basit veritabanı destekli API'de, URL'deki kaynağın adı …


1
bir işlev çağırın ve asla C # ile bekleyin
Mvc4 web uygulamamda, başka bir işlevi çağırması gereken bir işlemin olduğu bir denetleyicim var. Bu fonksiyonda ne olduğu, yani geri dönüş değeri eylemim için önemli değil. Bu işlevi nasıl arayabilir ve yürütülmesini asla beklemeyebilirim? Asenkronce yapılabileceğini düşünüyorum ama benim açımdan kaynakları kullanmak değil, sadece işlevi çağırın ve ne olduğunu asla …
26 c#  .net  asp.net  asp.net-mvc 

5
Winforms'tan WPF'ye geçiş [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 6 yıl önce kapandı . Uzun zamandır tecrübeli bir Windows Forms geliştiricisiyim, ancak şimdi WPF'ye geçme zamanı geldi çünkü yeni bir WPF …
26 c#  .net  windows  wpf  winforms 

11
Üretim sistemi düştüğünde nasıl serin kalırsınız? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 7 yıl önce kapandı . Bu çoğumuzun başına geldi ... Bir gün işe geliyorsun. Her şey normal gözüküyor - güneş parlıyor, kuşlar cıvıl …


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.