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
Java uygulama yapısı: Yatay mı dikey mi bölündü
Büyük bir Java uygulaması için başlangıç ​​proje yapısı (Maven / Eclipse kullanarak) hakkında biraz tartışma yapmak. Seçenek 1: entities (i.e. the whole database using Hibernate classes-first) services (i.e. sets of read/write operations on the entities) app (perhaps split up more further down the line) Seçenek 2: area1-entities area1-services area1-app area2-entities …

2
Bloom filtreleri, hesaba önbelleği bile hesaba katarak karmalardan daha mı hızlıdır?
Bloom filtreleri, Int'nin sabit bir zamanda% 99 kesinliğe sahip bir kümede olup olmadığını belirleyebileceğinizi düşündüğünüzde gerçekten harika görünüyor. Ancak, karma ile, çoğu zaman belleğe yalnızca bir kez eriştiğiniz tek farkla, hash'ler de olabilir. Bloom filtreleri ile, onlara tamamen uzak yerlerde istek başına ~ 7 kez erişmeniz gerekir , böylece istek …

3
Yürütülebilir dosyalar neden işletim sistemine bağlıdır, ancak CPU'ya bağlı değildir?
Bir C programı yazıp bir dosyaya derlersem .exe, .exedosya CPU'ya ham makine talimatları içerir. (Bence). Öyleyse, derlenmiş dosyayı Windows'un modern bir sürümünü çalıştıran herhangi bir bilgisayarda çalıştırmak nasıl mümkün olabilir? Her CPU ailesinin farklı bir talimat seti vardır. Peki, uygun işletim sistemini çalıştıran herhangi bir bilgisayar, .exefiziksel CPU'sundan bağımsız olarak …

5
Java'da başlatıcı blokları kullanmalı mıyım?
Son zamanlarda daha önce hiç görmediğim bir Java yapısına rastladım ve kullanmam gerekip gerekmediğini merak ediyordum. Başlatıcı blokları olarak adlandırılıyor gibi görünüyor . public class Test { public Test() { /* first constructor */ } public Test(String s) { /* second constructor */ } // Non-static initializer block - copied …
16 java 

6
JS kodunu html dosyasına veya harici bir dosyaya koymak daha mı iyi?
Tek sayfalık bir web sitesi tasarlıyorsam, JS kodum için harici dosya oluşturmak mı yoksa html koduna koymak mı daha iyi? Sayfaya yerleştirmek daha hızlı mı yükleniyor? Kullanıcıların kod isteklerini reddetmek için izinleri değiştirebilir miyim, ancak html sayfası yine de kodu çağırabilir mi?
16 javascript 

4
Test: deterministik mi, deterministik mi?
Birine sahip olmak daha mı iyi Aynı testlerin başarılı olmasını sağlayan deterministik test takımı Potansiyel olarak daha fazla vakayı kapsayan belirleyici olmayan test paketi ? Örnek: Bir MVC uygulamasında denetleyici işlevini test etmek için bir test takımı yazarsınız. Denetleyici, test sırasında giriş olarak bir veritabanından uygulama verisi gerektirir. Bunu yapmak …
16 testing  mvc 

1
Bir REST API'sini kullanarak yerel mobil uygulamanın kimliğini doğrulama
Yakında yeni bir projeye başlıyorum, bu da tüm büyük mobil platformlar (iOS, Android, Windows) için mobil uygulamayı hedefliyor. Bir istemci-sunucu mimarisi olacaktır. Uygulamaya hem bilgi hem de işlemsel. İşlem bölümü için, bir işlem yapılabilmesi için önce bir hesaba sahip olmaları ve giriş yapmaları gerekir. Mobil geliştirmede yeniyim, bu yüzden kimlik …

4
DateTime'ı TimeZone'a göre depolamak için en iyi uygulama
Kullanıcının TimeZone'larına göre randevu almasına izin verecek bir web uygulaması geliştirmek. Ve kullanıcı zamanlanan datetime sunucu datetime veritabanı alanına depolamak. Zamanlama bilgilerini gösterirken değeri Veritabanı'ndan aldı ve kullanıcı saat dilimine dönüştürüldü. Kod tabanı işleme DateTime kullanıcı saat dilimi dayalı dönüştürüyorum. Lütfen bu en iyi uygulama olup olmadığını veya herhangi bir …


2
Bir xml yorumu neden iki tire içeremez?
XmlParser xml yorumlarında iki tire ( --) izin verilmediğini bildirdiğinde bir yapılandırma dosyasının xml yorumlarında markdown yorumları uyguluyordum . XML Spesifikasyonu kontrol edildiğinde , xml yorumunun SGML ayrıştırıcılarıyla uyumluluk nedeniyle iki tire içerecek şekilde tasarlanmadığı anlaşılmaktadır. SGML ayrıştırıcıları neden yorumlarda çift tire kullanımına izin vermiyor?
16 xml  sgml 


6
Arayandaki giriş parametresinin doğrulanması: kod çoğaltma?
Fonksiyonun giriş parametrelerini doğrulamak için en iyi yer neresidir: arayanda veya fonksiyonun kendisinde? Kodlama tarzımı geliştirmek istediğim için, bu konuda en iyi uygulamaları veya bazı kuralları bulmaya çalışıyorum. Ne zaman ve daha iyi. Önceki projelerimde, işlevin içindeki her giriş parametresini kontrol edip tedavi ederdik (örneğin, boş değilse). Şimdi, bazı cevaplarda …


2
Bildirici Kullanıcı Arabirimi nedir?
Bu terimin çerçevelerle ilgili bloglarda atılmaya devam ettiğini görüyorum. Bildirici ve zorunlu programlama arasındaki farkı anlasam da, bu özellikle kullanıcı arayüzü için nasıl geçerlidir? Neden bunun için özel bir terim var gibi görünüyor? Bunlar farklı şeyler mi? Öyleyse, Bildirici Kullanıcı Arayüzüne alternatif nedir ve neden kullanmak isterim?
16 frameworks  ui 

1
Golang neden “netchan” paketini bıraktı?
Golang "netchan" paketi kullanımdan kaldırılmış gibi görünüyor. Bu bana "ağa bağlı kanallar" kavramının sonuçta iyi bir uygulama olmadığını düşündürüyor. (Neden başka türlü "bırakmasınlar?" Durum böyle mi? Ve eğer öyleyse, neden böyle?
16 networking  go 

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.