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

4
REST vs RESTful vs "normal" web hizmeti - aynı mı değil mi?
REST ve / veya RESTful uygulamalarıyla ilgili birkaç tanım ve tartışma okudum, ancak bunun gerçek anlamını hala anlamadım. Genellikle GET üzerinden veri toplayan ya da POST üzerinden veriyi bazı web servislerine (genellikle bir PHP betiği) gönderen uygulamalarla çalışıyorum. Şimdi, bu bir RESTful uygulaması mı? Eğer değilse, bir RESTful uygulaması ne …

3
Ardışık kelimelerin sayıları olan yerlerde deve nasıl yapılır?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 7 yıl önce göç etti . Sadece bu köşe-köşe-köşe davasında takip etmek için iyi bir kongre olup olmadığını merak ediyorum. Gerçekten Java kullanıyorum ancak C # arkadaşlarının da iyi bir kavrayışa sahip olabileceğini düşündüm. Diyelim ki, …

6
C veya C ++ 'da “boş bir kontrol” yapmak ne demektir?
C ++ 'ı öğrendim ve null değerini anlamakta zorlanıyorum. Özellikle, okuduğum dersler "boş onay" yapmaktan bahseder, ancak bunun ne anlama geldiğinden ya da neden gerekli olduğundan emin değilim. Tam olarak null nedir? "Boşluğu kontrol et" ne demek? Her zaman boşluğu kontrol etmem gerekir mi? Herhangi bir kod örneği çok takdir …
21 c++  c  null 


4
Bir nesneyi oluşturmak için yöntem zincirini kullanan deyim adı nedir?
Bir nesneyi, a veya desene benzer şekilde ayarlamak için yöntem zincirini kullandığım , ancak her yöntem çağrısı ile yeni nesneler oluşturmadığım, orijinal nesneyi değiştirdiğim bir desen kullanıyorum .BuilderPrototype Örnek: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Sadece bu kalıp için bir isim olup olmadığını ve bunun anti-pattern olarak kabul edilip edilmediğini merak etmek, çünkü …

5
Bir MVC sisteminde, veritabanı kalıcılık kodu nereye oturmalıdır?
Veritabanına bilgi vermek için birden çok yapılandırma gördüm. Genel olarak, dünya köşemde üç tip tasarım yaygın görünüyor: Denetleyici kalıcılığı yönetir Model kalıcılığı yönetir Üçüncü taraf kütüphanesi, model üzerinde bir tür ek açıklama gerektiren, kalıcılığı yönetir. Bir MVC mimarisiyle hangi yapılandırmanın (varsa) kavramsal olarak kullanımı en kolay / en uyumlu olduğunu …
21 mvc 

5
ORM'ler zengin alan modelleri oluşturmayı mümkün kılıyor mu?
Hibernate'i yaklaşık 8 yıl boyunca projelerimin çoğunda kullandıktan sonra, kullanımını engelleyen ve uygulamaların yalnızca DB ile depolanan prosedürler aracılığıyla etkileşime girmesini isteyen bir şirkete indim. Bunu birkaç hafta yaptıktan sonra, oluşturmaya başladığım uygulamanın zengin bir etki alanı modeli oluşturamadım ve uygulama sadece (korkunç) bir işlem komut dosyası gibi gözüküyor. Bulduğum …

4
Bir mobil istemci ile sunucu arasındaki referans bütünlüğünü korumak
Bu yüzden nispeten basit bir sistem var. Bir mobil istemci, uzak bir SQL sunucusuyla (diğer mobil istemcilerle paylaşılıyor) senkronize etmek istediğim bir sqlite veritabanında kayıtlar oluşturuyor . Bu yüzden, telefonun sqlite tablosunda yeni bir kayıt oluşturduğumda, bu değişikliği bir RESTful API üzerinden uzaktan servisime iletiyorum. Karşılaştığım sorun , birincil anahtarları …
21 sql  web-services 

13
Kırık camları tamir etmemek ne zaman kabul edilebilir?
Kırılan pencerelere atıfta bulunmak üzere , yeniden yapılanmanın gelecekteki bir faaliyet için en iyi zamanının bırakılacağı zamanlar var mı? Örneğin, mevcut bir dahili sisteme bazı yeni özellikler ekleyen bir proje, sistemle şimdiye dek çalışmayan bir ekibe atanmışsa ve birlikte çalışılması gereken kısa bir zaman çizelgesi verilirse - Bu senaryoda son …

3
Acıyan istisnalar atmamak nasıl?
Eric Lippert'in istisnalar hakkındaki makalesini okumak , hem üretici hem de tüketici olarak istisnalara nasıl yaklaşmam gerektiği konusunda kesinlikle bir göz açıcıydı. Bununla birlikte, hala rahatsız edici istisnalar atmamaktan kaçınmak için bir kılavuz tanımlamakta zorlanıyorum. özellikle: Başarısız olabilecek bir Kaydet yöntemine sahip olduğunuzu varsayalım, çünkü a) Başkası kaydı sizden önce …
21 exceptions 

6
Şimdi basit olsun, ya da geleceği düşünerek programlayın.
Şu anda şirketim için oldukça ilgili olan yeni bir uygulamayı kodluyorum. Son tarihi karşılamak için, işlevsellik biraz azaldı, böylece piyasaya sürülmeye hazır bir şeyler hazırlayabileceğiz. Bana sürüm 1'i çalıştırıp ay sonuna kadar çalıştırma görevi verildi. Gelişimin yarısındayım ve görüşte bir son olduğu noktaya geldim. Dün, ihtiyaçlarımdan biri için çok güzel …

7
Profesyonel iş için ikilemi devam ettir [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 4 yıl önce kapandı . Özgeçmişime göre, kendimi "C'de 7 yıl uygulamalı deneyim programlama" olarak değerlendiriyorum. Netleştirmek için, karışımda atılmış bazı kolej kursları …

17
Açık kaynak geliştiriciler için kötü değil mi? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için 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ışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapandı . …

7
Eski bir kod tabanında, neyin kullanıldığını ve neyin kullanılmadığını hemen nasıl öğrenebilirim?
Bana, bu kod tabanını koruyan bir sözleşmenin yapılmasının öncüsü olarak, önemli bir eski kod tabanının göründüğünü değerlendirmem istendi. Bu ilk kez bu durumda değilsin. Bu örnekte, kod, bir kerede en az binlerce oyuncuyu destekleyen oldukça yüksek profilli ve oldukça yüksek yüklü bir çok oyunculu oyun sitesi içindir. Bu tür pek …

6
Bir model mülk için görünümü bağlamalı mıyız yoksa ViewModel'in kendine ait olması gerekir mi?
Aşağıdaki teknik ortamı olan bir projeye başlıyorum: .Net 4.0, Entity Framework 4.0, MVVM Mimarisi ile WPF İnternette pek çok örnek gördüm, bu ortamda bazı kitaplar. Bazı örneklerde yazarların bu fikri vardı: Viemodel Model sınıfının bir örneğine sahip olacaktır (Varlık Çerçeve Varlığı, örneğin Kişi) WPF görünüm denetimlerini Model özelliklerine bağlayın Bazı …

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.