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

11
Asenkron vs senkronize anlamı [kapalı]
Bilgisayar biliminde asenkron ve senkron kelimelerin anlamı nedir ? Kelimelerin anlamlarını google’a çevirirseniz aşağıdakileri alırsınız: Eşzamansız: mevcut değil veya aynı anda bulunmuyor . Senkron: Mevcut veya aynı anda meydana gelenler . Fakat programlama veya bilgisayar bilimlerindeki zıt anlamları iletmek için kullanılmış gibi görünüyorlar: HTML async niteliği , HTML'nin hala ayrıştırılması …

3
Neden hala yığını geriye doğru büyütüyoruz?
C kodunu derlerken ve montaja bakarken, hepsinde yığının şu şekilde geriye doğru büyümesi gerekir: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- bu temel göstergenin veya yığın göstergesinin aslında yukarı gitmek yerine bellek adreslerini aşağıya taşıdığı anlamına mı geliyor? Neden? Değiştim $5, -4(%rbp)için $5, +4(%rbp)derlenmiş ve kod koştu …
46 c  memory  assembly 


7
Veritabanı kısıtlamalarına ne oldu?
RDBMS için veritabanı modellerini incelerken, genellikle çok az veya hiç kısıtlama bulunmadığına şaşırdım (PK / FK dışında). Örneğin, yüzde genellikle bir tür sütununda saklanır int( tinyintdaha uygun olurken ) ve CHECKdeğeri 0..100 aralığına sınırlamak için herhangi bir kısıtlama yoktur . Benzer şekilde, SE.SE'de, kontrol kısıtlamalarını öneren cevaplar sıklıkla veritabanının kısıtlamalar …

7
Çağrı yığını neden statik maksimum boyuta sahip?
Birkaç programlama diliyle çalıştım, her zaman iş parçacığının neden gerekli şekilde otomatik olarak genişlemek yerine önceden tanımlanmış bir maksimum boyuta sahip olduğunu merak ettim. Buna karşılık, çoğu programlama dilinde bulunan bazı çok ortak bazı üst düzey yapılar (listeler, haritalar, vb.), Yeni elemanlar eklenirken, sadece mevcut hafıza ile veya hesaplama limitleriyle …
46 stack 

1
FormsAuthentication eskimiş mi? [kapalı]
ASP.NET MVC 5 kullanarak bir web sitesi oluşturuyorum. Microsoft, FormsAuthentication'ı değiştirmek için herhangi bir teknolojiyi piyasaya sürdü mü veya hala MVC 5 için FormsAuthentication kullanarak kullanıcının kimliğini doğrulaması önerilir mi?

6
`C> = '0'` veya `c> = 48` değerini kontrol etmek daha iyi olur mu?
Bazı meslektaşlarım ile yaptığım görüşmeden sonra, en iyi uygulamaları izleyerek Java'daki karakter veri türünü nasıl ele aldığına dair 'felsefi' bir sorum var. Basit bir senaryo düşünün (açıkçası bu, soruma anlam vermek için basit bir örnek.) , Bir Dize 's' girişi olarak verildiğinde, içinde bulunan sayısal karakterlerin sayısını saymanız gerekir. Bunlar …

7
Zincirleme ayarlayıcıları neden sıra dışı?
Fasulyelerde zincirleme yapılması çok kullanışlıdır: aşırı yüklenicilere, mega yapıcılara, fabrikalara gerek yoktur ve okunabilirliği arttırır. Nesnenizin değişmez olmasını istemediğiniz sürece herhangi bir olumsuz tarafı düşünemiyorum, bu durumda zaten herhangi bir ayarlayıcı bulunmayacak. Öyleyse bunun bir OOP sözleşmesi olmaması için bir neden var mı? public class DTO { private String foo; …

7
Yeniden yapılanmanın potansiyel değeri nasıl ölçülür?
Teknik borcu olan eski, büyük bir projede, yeniden düzenleme kodunun yararını nasıl güvenilir bir şekilde tahmin edebilir veya ölçebilirsiniz? Örneğin, daha eski bir dilde yazılmış bir yazılım yığını çözümü içinde bazı bileşenlere ve daha sonra da yeni bir dilde yazılmış bazı bileşenlere sahip olduğunuzu varsayalım. Bir geliştirme ekibi tarafından sürekli …

4
NoSQL hakkında çığır açan herhangi bir şey var mı? [kapalı]
Ben çok sağlam bir İlişkisel Veri Tabanı görevlisiyim ve 3. normal forma kadar her şeyi anlıyorum, SQL'in cebirsel küme teorisi köklerini takdir ediyorum ve muhtemelen kırık bir kalbi ilişkilendirebilirim (ya da değil). Karımla randevu geceleri için ilişkisel bir veritabanı yapısı çözemedim, ama Karımla randevu geceleri ilişkisel veritabanı projelerini düşündüm .. …
46 nosql 

6
Java koleksiyonlarını anlamlı sınıf adlarıyla maskelemek için iyi veya kötü uygulama?
Son zamanlarda, insan dostu sınıf isimlerinde Java koleksiyonlarını "maskeleme" alışkanlığı oldum. Bazı basit örnekler: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<String, Widget> { } Veya: // If you saw a ArrayList<ArrayList<?>> being passed around in the code, would you // run away …

3
Neden bir anemik etki alanı modeli C # / OOP'ta kötü kabul edilir, ancak F # / FP'de çok önemlidir?
F # 'daki bir blog yazısında eğlence ve kazanç için: İşlevsel bir tasarımda, davranışı verilerden ayırmak çok önemlidir. Veri türleri basit ve "aptal". Ve ayrıca, ayrı olarak, bu veri türlerine etki eden bir takım işlevlere sahipsiniz. Davranış ve verilerin birleştirilmesi gereken nesneye yönelik tasarımın tam tersi budur. Sonuçta, tam olarak …


4
Çok fazla soyutlama kötü olabilir mi?
Programcılar olarak hedefimizin verilen alan modeli ve işletme mantığı hakkında iyi soyutlamalar sağlamak olduğunu düşünüyorum. Fakat bu soyutlama nerede durmalı? Soyutlama ile tüm faydaları (esneklik, değişme kolaylığı vb.) Arasındaki değiş tokuşu nasıl yapıp, kodu ve tüm faydalarını anlama kolaylığı . Aşırı soyutlanmış kod yazma eğiliminde olduğuma inanıyorum ve bunun ne …


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.