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

5
Java Yığın Tahsisi C ++ 'tan Daha Hızlı
Bu soruyu zaten SO'ya gönderdim ve tamam. Maalesef kapatıldı (yeniden açmak için sadece bir oy gerekiyor), ancak biri buraya daha iyi bir uyum olduğu için buraya gönderdiğimi önerdi, bu yüzden aşağıdakiler kelimenin tam anlamıyla sorunun bir kopyasını Bu cevap üzerine yorumları okuyordum ve bu alıntıyı gördüm. Nesne örnekleme ve nesne …

6
İşaretler kaynak kodunun okunmasını kolaylaştırır mı?
Çoğu programlama dilinde, değişkenlerin PHP'deki gibi tanımlayıcı karakterleri yoktur. PHP'de bir değişkenin $karakterin önüne eklenmesi gerekir . Misal; var $foo = "something"; echo $foo; Bir iş uygulaması için yeni bir komut dosyası dili geliştiriyorum ve hedef kullanıcılarımın programlama geçmişi yok. Bu karakterler kodu okumayı ve kullanmayı kolaylaştırıyor mu? PHP'nin kullanmasının …

2
Scala Option tipi neden Haskell'de olduğu gibi belki de denilmiyor? [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ı . Scala Option tipi neden Haskell'de olduğu gibi belki de denilmiyor? Belki benim için çok daha "anlambilimsel" bir …

1
Veri modeli “NoSQL” veritabanındaki ölçeklenebilirliği ve performansı ne kadar etkiler?
CAP teoremini (Tutarlılık, Kullanılabilirlik, Bölüm: iki tane seç) getirmeden "NoSQL" veritabanı hakkında bir konuşma yapamazsınız. Eğer MongoDB (Bölüm, Tutarlılık) ve CouchDB (Kullanılabilirlik, Bölüm) arasında demeniz gerekiyorsa, ilk olarak "Doğru verilere ihtiyacım var mı yoksa her zaman erişime ihtiyacım var mı?" Bunlar yeni veritabanı edildi yapılmış bölümlenmiş olması. Ama ya ben …

2
Hızlı sıralama için 2N lnN karşılaştırmasını anlamaya çalışmak
Sedgewick'in Algoritmalar kitabındaki quicksort analizinden geçiyordum. Bir dizi N ayrı öğeyi sıralarken, hızlı sıralamadaki karşılaştırma sayısı için aşağıdaki yineleme ilişkisini oluşturur. Bunu anlamakta zorlanıyorum ... Biliyorum ki herhangi bir elemanın pivot olması 1 / N olasılığını gerektiriyor ve eğer k pivot haline gelirse, sol alt dizi k-1 elemanlarına ve sağ …

6
Olası devamsızlıkları hesaba katarak kruvasanları kimin almanın kim olduğunu öğrenin
Bu yayını iyileştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. Bir ekip, her sabah birisinin herkese kruvasan getirmesi gerektiğine karar verdi. Her seferinde aynı kişi olmamalı, bu yüzden kimin …

4
Bu özel tabloların yedek anahtarlara ihtiyacı var mı?
Arka fon Bu tablolarım var +-------------------------+ +------------------------+ |Airport | |Country | |-------------------------| |------------------------| |airport_code string (PK) | |country_code string (PK)| |address string | |name string | |name string | +------------------------+ +-------------------------+ +-------------------------+ |Currency | |-------------------------| |currency_code string (PK)| |name string | +-------------------------+ AIRPORT_CODE olan IATA (Uluslararası Hava Taşımacılığı Birliği) havaalanı …

2
Tarayıcısız ayrıştırma “Başka Sorunları Çözme” ile ne ilgisi var?
Sarkan başka problem hakkındaki Wikipedia makalesinden bu cümleyi anlamıyorum : [Sarkan Başka problem] derleyici yapımında, özellikle de tarayıcısız ayrıştırmada ortaya çıkan bir sorundur. Birisi bana tarayıcısız ayrıştırma tekniklerinin bu sorunu nasıl daha da kötüleştirebileceğini açıklayabilir mi? Bana öyle geliyor ki problem dilbilgisi ile ilgili - belirsiz olduğu için - ayrıştırma …



2
Büyük proje düzeni: birden fazla alt projeye yeni özellik ekleme
Sürüm kontrol yönetim sistemi ile birçok bileşeni olan büyük bir projenin nasıl yönetileceğini bilmek istiyorum. Mevcut projemde 4 ana bölüm var. ağ Sunucu Yönetici konsolu Platform. Web ve sunucu bölümü yazdığım 2 kütüphaneyi kullanıyor. Toplamda 5 git deposu ve 1 cıva deposu bulunmaktadır. Proje derleme betiği Platform deposundadır. Tüm bina …

3
Java tabanlı bir Web Uygulamasında, Tek Başına Java Uygulamasında çoklu iş parçacığı nasıl farklıdır?
Java için oldukça yeniyim ve deneyimim, bir Web Kapsayıcısında (benim durumumda Jboss) çalışan Web Tabanlı Uygulamalar ile sınırlıdır. Web Uygulamaları için web kapsayıcısının çoklu iş parçacığına dikkat ettiğini söylerken doğru muyum? Öyleyse, Web Tabanlı uygulamalara yeni basamaklar ekleyebilir miyim? Bunu yapmanın herhangi bir avantajı var mı ve hangi senaryoda bunu …

2
Duyarlı Web Tasarımı ve Kullanıcı-Aracı Koklama
CSS3 mediasorgu özelliği, birçok farklı ekran boyutuna ve cihaza uyum sağlayan web siteleri geliştirme açısından birçok ilginç olasılık yaratmıştır. Ancak, pratikte, ben CSS3 mediasorgu özelliği ve tüm "Duyarlı Web Tasarım" hareketi, onun vaat kadar canlı olmayabilir anlamaya başlıyorum . Gördüğüm sorun, günün sonunda, web geliştiricilerinin çoğunlukla kullanıcılarının bir Masaüstü, Tablet …

1
Okunabilir Clojure Kodu nasıl yazılır?
Clojure'da yeniyim. Yazdığım kodu anlayabiliyorum ama daha sonra anlamak çok zor oluyor. Parantezleri eşleştirmek zorlaşır. Çeşitli durumlarda adlandırma kuralları ve girinti konusunda izlenecek genel kurallar nelerdir? Örneğin anlamak için örnek bir yapılanma örneği yazdım ama ikinci kez tamamen okunamaz görünüyor. (defn f [{x :x y :y z :z [a b …

1
Geliştirme yığını nedir?
Şu an üniversiteden mezun olmak üzere iş arama sürecindeyim. Bir görüşmeci bana şu anki 'geliştirme yığınımın' ne olduğunu sordu? Bunun muhtemelen çok temel bir soru olduğunu biliyorum. ama birisi bana bir 'gelişim yığını'nın ne olduğunu açıklayabilir mi? Okulda kullanılan bir terim değil.

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.