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
Paylaşılan durum performansı neden düşürüyor?
Eşzamanlı programlamanın paylaşım-hiçbir şey prensibi altında çalışıyorum. Esasen, tüm işçi iş parçacıklarım, aralarında hiç paylaşılmayan ( hatta referans olarak bile olsa ) aynı durumun değişmez salt okunur kopyalarına sahiptir . Genel olarak, bu gerçekten iyi çalıştı. Şimdi, birisi tüm iş parçacıklarının aynı anda eriştiği kilitsiz tekli önbellek ( örneğin, statik …

3
Erlang performansına karşı F # performansı, Erlang'ın VM'sinin daha hızlı olduğuna dair kanıt var mı?
Fonksiyonel programlamayı öğrenmeye zaman ayırdım ve öğreticiler / örneklerle uğraşmak yerine bir proje yazmaya başlamak istediğim bölüme geldim. Araştırmamı yaparken, Erlang'ın eşzamanlı yazılım (bu benim amacım) yazmak söz konusu olduğunda oldukça güçlü olduğunu gördüm, ancak geliştirme kaynakları ve araçları Microsoft geliştirme ürünleri kadar olgun değil. F #, linux (Mono) üzerinde …
19 f#  erlang 

9
Programlamada tasarım kalıpları ne kadar önemlidir?
Ben bir üniversite öğrencisiyim ve tasarım kalıplarını öğrenmeye başladım ve amaçlarını anlamak için uğraşıyorum. Onları araştırmayı denedim, ancak bulduğum tüm kaynaklar onlar hakkında profesyonel değil akademik olarak konuşuyor gibi görünüyor. Amaçları nedir ve öğrenmeleri önemlidir mi?

11
Yazılım Geliştirme - Proje, 1 Programcı - Ya otobüsle vurulursa?
Şu anda çalıştığım şirket, bir dizi iç görev kritik yazılımı geliştirmemi sağladı. Benim için çalışan başka bir kişi daha var ama o gerçekten bir geliştirici değil, daha çok test eden biri. Şirket bu projelerden bazıları ve bir otobüsle vurulursam ne olacağı konusunda endişeli. Kod tabanını bilen tek bir kişi olduğunda …
19 business 

4
Dinamik dillerde miras mı yoksa mixin mi?
Dinamik dillerde karışımlara göre kalıtım kalıplarını ne zaman tercih etmelisiniz? Mixins ile, çalışma zamanında bir nesneye işlevler ve veri üyeleri eklerken olduğu gibi gerçek uygun karıştırma anlamına gelir. Örneğin, mixins yerine prototippal mirasını ne zaman kullanırsınız? Mixin ile ne demek istediğimi daha açık bir şekilde göstermek için, bazı sözde kod: …

7
Linux üzerinde çalışan sunuculara dağıtılacak olan Windows üzerinde PHP uygulamalarını etkili bir şekilde geliştirmek mümkün müdür?
PHP'yi Windows üzerinde kodlamak ve daha sonra Linux çalıştıran bir sunucuda barındırmak uygun mudur? Böyle bir projenin göçünde herhangi bir sorun olabilir mi? Özellikle PHP'de acemi olduğum ve işletim sistemine özgü olabilecek gelişmiş işlevlerden hiçbirini kullanmayacağım için gerçekten herhangi bir sorun olamayacağını düşünürdüm. Ancak, Linux'u hiç sevmediğimden emin olmak istiyorum.
19 php  windows  linux 

8
Öğrenmek için yeterince basit herhangi bir işletim sistemi var mı? [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 . 6 yıl önce kapalı . Bir işletim sisteminin perde arkasında nasıl çalıştığını gerçekten anlamak istiyorum. Ancak, açık kaynak işletim sistemlerinin çoğunun çekirdeğinin, …

6
Javascript neden Java, C ++ gibi diğer diller yerine MongoDB ve CouchDB'de kullanılıyor?
SO bu soruyu sordum ama burada denemek için önerildi. İşte böyle: Şimdiye kadar Javascript anlayışım, olayları yakalayan ve bir web sayfasını dinamik yapan istemci tarafı bir dil olmasıydı. Ancak MongoDB ve CouchDB arasındaki karşılaştırmayı okurken her ikisinin de Javascript kullandığını fark ettim. Bu, diğer geleneksel dillere göre JavaScript seçiminin nedenini …
19 java  javascript 

19
Ücretsiz bir oyun geliştirme dili mi? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …

4
Daha az deneyimli bir programcıdan kod düzeltmeyi nasıl yapmalıyım?
Küçük bir arka plan: 10 kişilik bölümümüz için iki programcıdan biriyim (geri kalanı sanatçılar ve yönetim). İkimiz, şeylerin iyi akması ve ortaya çıkan projeleri geliştirmesi için gereken tüm kodlamaları yapıyoruz. Yaklaşık 4 yıldır programlıyorum, bu onun ilk "gerçek" işi (koyduğu gibi). Genellikle herhangi bir zamanda farklı projeler üzerinde çalışıyoruz. Birkaç …
19 code-reviews  bug 

7
JQuery ne zaman güncellenir?
JQuery / jQuery UI ürününü güncellemenizi tavsiye ettiğinizde? Başka bir deyişle: jQuery / jQuery kullanıcı arayüzünü güncellemek için en iyi uygulamalar nelerdir? En az bir yıl daha sürecek uzun bir proje üzerinde çalışıyorum. Bu zaman diliminde, jQuery / jQuery kullanıcı arayüzünün birçok kez güncelleneceğinden eminim. Her güncelleme yayınlandığında jQuery / …

9
Windows'un hiçbir zaman düzgün bir kabuğa sahip olmamasının nedenleri nelerdi? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …
19 windows  history  shell 

8
Soyutlamanın tam tersi nedir? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Anladığım kadarıyla soyutlama, değiştirmeden daha basit bir şeyden daha fazla anlam yaratıldığında kullandığımız terimdir. Latince fiil abstrahere'den …

7
C programları için OO en iyi uygulamaları [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . "Eğer gerçekten OO şeker istiyorsan - git C ++ kullan" - bunu sorduğumda bir …

3
Java ve .NET: Varsayılan olarak neden farklı sıralama algoritmaları kullanılır?
Sadece nedenini merak ediyor Javave .NET Frameworkvarsayılan olarak farklı sıralama algoritması kullanıyor. Java'da varsayılan olarak Birleştirme Sıralaması algoritmasını Array.Sort()kullanır ve Wikipedia.com'un dediği gibi: Java'da, Arrays.sort () yöntemleri, veri türlerine bağlı olarak birleştirme sıralaması veya ayarlanmış bir hızlı sıralama kullanır ve uygulama etkinliği için, yediden az dizi öğesi sıralandığında ekleme sıralamasına …

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.