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

3
RPC-ish yaklaşımları ne zaman REST'ten daha uygun olur?
Steve Vinoski'nin REST, Reuse ve Serendipity konusundaki bu konuşmasını izledikten sonra , (XML-) RPC-ish kurulumları için yeşil alan projelerinde iş vakaları olup olmadığını merak ediyorum , REST daha iyi çözemedi. Birkaç RPC-Probleminden bahseder: Dile odaklanın (dağıtılmış sistemi dile değil, dile çevirin) "Yerel görünmesini sağlayın" (ve kural yerine istisnalar olarak başarısızlık …


3
Java ücretsiz / açık kaynaklı mı değil mi?
13 Kasım 2006'da Sun, GNU Genel Kamu Lisansı (GPL) şartları altında, Java'nın özgür ve açık kaynak yazılımı (FOSS) olarak çoğunu piyasaya sürdü. Sun, 8 Mayıs 2007'de Sun'ın telif hakkına sahip olmadığı kodun küçük bir kısmının yanı sıra , Java'nın tüm temel kodunu ücretsiz yazılım / açık kaynak dağıtım koşulları altında …

6
MP3 koleksiyonumu sıralamak için bir "nihai karışık" algoritması yazmak istiyorum
MP3 dosyalarımı başlık ve sanatçı tekrarını önleyecek şekilde sıralamak için sözde kod önerileri arıyorum . Frank Sinatra, Tony Bennett, Ella Fitzgerald gibi eski standartları söyleyen şarkıları dinliyorum. Her sanatçı aynı şarkıların birçoğunu kaydeder - Beni Aya Aya Uçur, Bu Gece Baktığınız Yol, Stardust vs. Eğer 2000 şarkım varsa ve 20'si …


2
NoSQL veritabanı tasarımı için en iyi yöntemler
NoSQL belge tabanlı bir veritabanı (MongoDB) kullanmaya yeni başladım ve veri tabanı tasarımı için en iyi uygulamaları merak ediyorum. Mimarinin ilişkisel veritabanlarından farklı olması gerektiğini düşünüyorum. Hala normalleştirilmiş bir veritabanı mı hedeflemeliyim? Örneğin, özel bir kullanım durumum var; Kiralama geçmişine sahip bir kullanıcı var (adres dizisi), bu dizinin kullanıcı üzerinde …
33 design  nosql 

4
Bu tür yeniden düzenleme için terim nedir
Bir sonraki yeniden düzenleme işleminin bir dönemi olduğuna eminim, ancak hatırlayamıyorum ve Google-fu'm başarısız oluyor! Refactor ifadeleri en çok etkilenecekleri yerlere giderse hareket eder, örneğin bunu değiştirmek $test = someFunctionThatReturnsABool(); for($x = 0; $x < 10000; $x++) { if ($test) { echo $x; } } Buna $test = someFunctionThatReturnsABool(); if …

4
Dart, web programcıları için faydalı özelliklere sahip mi?
http://www.dartlang.org/ Siteyi çok kısaca kontrol ettim ve meraklandım. Dart kullanmanın herhangi bir avantajı var mı? Bu sadece JavaScript'in yerini mi alıyor? Basit Java gibi görünüyor. İşyerinde epeyce C # yazmak, dil alıştığım şeye çok benziyor, bu yüzden sözdizimini öğrenmek öğrenmeyi çok kolaylaştırıyor. Dil ile ilgili herhangi bir fikri olan veya …
33 javascript  dart 


6
Yazılımım “kötü” bir web sitesinde barındırılıyor. Bununla ilgili bir şey yapabilir miyim?
Düzenleme: Tüm cevaplar için teşekkürler, millet! Sanırım web sayfama, kullanıcılara yalnızca sağlanan bağlantılardan indirmelerini söyleyen bir tür metin ekleyeceğim. Mesele şu ki, yazılımımı kullanan meşru ve meşru olmayan web siteleri vardı, bu yüzden kullanıcılara bağlantı vermediğim herhangi bir web sitesinden kaçınmaları gerektiğini söylemek daha güvenli olacaktır. Tüm yardımlarınız için çok …

8
Neredeyse herhangi bir programlama dilinden çağrılabilecek bir fonksiyonlar kümesini nasıl yazabilirim?
Dil bağlamaları (veya başka bir çerçeve) aracılığıyla başka herhangi bir programlama dilden erişilebilecek bir API yazmak için bir yol bulmak istiyorum. Bunu yapmak mümkün mü? Öyleyse, "programlama dili" API'sini yazmak için en uygun programlama dili hangisidir? Amacım, üzerinde çalıştığım herhangi bir programlama diline erişebileceğim tek bir fonksiyon seti oluşturmak ve …
33 api  languages  binding 

10
Bir manken ve manken iletişim kurmalı mı, istememeli mi?
MVC mimarisinin wikipedia sayfasına göre , görüş model tarafından bildirilmekte özgürdür ve aynı zamanda modeli mevcut durumu hakkında sorgulamakta özgürdür. Bununla birlikte, Paul Hegarty'nin Stanford'daki iOS 5'teki kursuna göre , 1. ders, sayfa 18, tüm etkileşimlerin denetleyiciden geçmesi gerekir, Model ve View hiçbir zaman birbirlerini tanımaz. Hegarty'nin açıklamasının kurs için …
33 design  mvc 

1
Hem Yöntemler hem de Nitelikler için genel bir kelime nedir?
Bir sınıf diyagramında, her sınıf metot ve nitelik içerir. İçeriği veya öğeleri gibi genel bir şeyin yanı sıra ikisini de tanımlamak için doğru kelime nedir? Bağlam: Orange sınıfı, Fruit sınıfını genişletir ve eşyalarını devralır . burada stuff = hem yöntemler hem de nitelikler için tek bir kelime

3
Neden Yeşil Konular?
Bununla ilgili soruları çoktan öğrendiğim halde (örneğin, https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), tatmin edici bir cevabım varmış gibi hissetmiyorum . Soru şudur: JVM neden artık yeşil konuları desteklemiyor? Kod stili Java SSS’inde şöyle yazıyor : Yeşil iş parçacığı, tüm kodun tek bir işletim sistemi iş parçacığında yürütüldüğü Java Sanal Makinesi (JVM) için bir …

4
Git topluluğu neden yan yana farkları görmezden geliyor gibi görünüyor [kapalı]
Eskiden Windows, SVN, Tortoise SVN ve Beyond Compare kullandım. Kod incelemeleri yapmak için mükemmel bir kombinasyondu. Şimdi OSX ve Git'i kullanıyorum. Ancak kabul edilebilir bir çözüm bulmak için Gitx ve DiffMerge ile birlikte bir bash betiğini birlikte çalmayı başardım. Bir yıldan fazla bir süredir bu kurulumla ve benzerlerini karıştırdım. Ayrıca …
33 git 

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.