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

6
LMAX'taki ekip neden Java kullanıyor ve GC'yi ne pahasına olursa olsun mimariyi tasarladı?
Neden LMAX’taki ekip Java’daki LMAX Yıkıcı’yı tasarladı ama bütün tasarımları GC kullanımını minimuma indirdi ? Eğer biri GC çalıştırmak istemiyorsa, neden bir çöp toplanmış dil kullanıyorsunuz? Optimizasyonları, donanım bilgisi seviyesi ve ortaya koydukları düşünce sadece harika ama neden Java? Java ya da herhangi bir şeye karşı değilim ama neden bir …

6
Java neden yapı dili olarak kullanılmıyor?
Bu yayını geliş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 sağlayın. Yeterli ayrıntıya sahip olmayan cevaplar düzenlenebilir veya silinebilir. Java genel amaçlı bir dilse ve bir program oluşturmak, Java dili kullanılarak tanımlanabilecek bir şeyse, neden derleme dosyaları yazmak …
24 java  c#  builds  build-system 

3
Statik fabrika vs fabrika bir singleton olarak
Kodlarımın bazılarında buna benzer statik bir fabrika var: public class SomeFactory { // Static class private SomeFactory() {...} public static Foo createFoo() {...} public static Foo createFooerFoo() {...} } Kod incelemesi sırasında bunun bir singleton olması ve enjekte edilmesi önerildi. Yani, bu gibi görünmeli: public class SomeFactory { public SomeFactory() …

5
Uyumluluk hakkında konuşurken neden İnternet Explorer sürümüne göre yönlendirilecek tek tarayıcıdır?
Bahsettiğim şey veya duymak birisi okuduğumda HTML5 , CSS ve JavaScript desteği, her zaman atıfta Internet Explorer , Internet Explorer 6 ve Internet Explorer 9'da olarak sürüm numarasına sahip Ama sadece atıfta Google Chrome , Firefox , Safari ve diğerleri sürüm numaraları olmadan. Ayrıca, yalnızca Internet Explorer yerine, bazı web …

5
Programlama tesadüf eseri olarak nasıl aşılır? [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 . 4 yıl önce kapandı . Pragmatik Programcı adlı kitapta , yazarlar programlamayı tesadüf kavramı ile belirtirler. Ne olduğunu, neden ortaya çıktığını, karşılaşabileceğiniz …

5
Tek tek dizi vs işlev çağrısında birden fazla bağımsız değişken
Bir parametreler kümesinde yer alan ve ardından bir SQL sorgusuna koşul olarak uygulanan bir işleve sahibim. Bununla birlikte, koşulları içeren tek bir argüman dizisini tercih ederken: function searchQuery($params = array()) { foreach($params as $param => $value) { switch ($param) { case 'name': $query->where('name', $value); break; case 'phone': $query->join('phone'); $query->where('phone', $value); …

2
Büyük bir Ruby on Rails uygulamasına sahibiz (aylık 25 milyon kullanıcı), yönetimimiz Node.js'de yeniden yazmaya karar verdi, deliriyor muyum?
Lütfen bana söyle: Node.js sitemizi daha hızlı hale getirecek! Node.js daha az sunucu kaynağı tüketecek, paradan tasarruf edebiliriz! Node.js bizi daha üretken yapacak! Node.js, istemci ve sunucu tarafı JavaScript kodunu paylaşabileceğimiz anlamına gelir. Açıklığa kavuşturmak için, mevcut Ruby on Rails uygulamamızla API olarak konuşacak olan bir ön uç sunucuyu yeniden …


1
Geliştirici Anarşi Nedir?
Agile sonrası bir geliştirme metodolojisi olarak hesaplanan Geliştirici (veya Programcı) Anarşi hakkında okuyordum. Üzerinde bir kaç kaynak buldum ( 1 , 2 ), ancak dışarıda pek görünmüyor. Birisi hakkında daha fazla şey öğrenebileceğim herhangi bir kaynağa sahip olup olmadığını merak ediyordum _ nasıl kullanılacağı, artıları ve eksileri, diğer yöntemlerle karşılaştırılması …


3
Neden <T> Listesini IEnumerable <T> üzerinden kullanmalıyım?
ASP.net MVC4 web uygulamamda IEnumerables kullanıyorum, programlamayı mantra izlemeye çalışıyorum, uygulamayı değil. Return IEnumerable(Of Student) vs Return New List(Of Student) İnsanlar Listeyi IEnumerable değil, kullanmamı söylüyorlar çünkü listeler sorguyu çalıştırılmaya zorlar ve IEumerable kullanmaz. Bu gerçekten en iyi uygulama mı? Alternatif var mı? Arayüzün kullanılabileceği somut nesneleri kullanarak kendimi garip …

5
Mantıklı (ama) karmaşık kalıtımla ilgili pek çok küçük sınıf
Gelecekte iyi OOP tasarımı, temiz kod, esneklik ve kod kokularından kaçınmak açısından neyin daha iyi olduğunu merak ediyorum. Sınıf olarak temsil etmeniz gereken çok sayıda benzer nesneye sahip olduğunuz görüntü durumu. Bu sınıflar belirli bir işlevselliğe sahip değildir, sadece veri sınıflarıdır ve sadece adlarına (ve bağlamına) göre farklıdır Class A …


5
Performans: Javascript'te özyineleme ve yineleme
Son zamanlarda Javascript’in işlevsel yönleri ve Scheme ve Javascript arasındaki ilişki hakkında ilk makaleleri okudum (örneğin, http://dailyjs.com/2012/09/14/functional-programming/ ) OO yönleri prototip tabanlı bir dil olan Öz'den miras alınırken, işlevsel bir dildir). Ancak benim sorum daha açık: Javascript'te yineleme ve yineleme performansı hakkında ölçütler olup olmadığını merak ediyordum. Bazı dillerde (tasarım …

4
İşyerinde yazılmış bir yazılım aracını ne zaman yayınlayabilirim?
Oldukça genel olan bir yazılım problemi üzerinde çalışıyorum, fakat çözmek istediğim bir kütüphane bulamıyorum, bu yüzden kendim yazmayı düşünüyorum (en azından çıplak kemikli bir sürüm). Proje için ihtiyaç duyduğum için işte 1.0 sürümün tamamı değilse bir kısmını yazacağım. İyi sonuçlanırsa, işi eve getirmek ve sadece eğlence için parlatmak ve belki …
24 legal 

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.