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

7
Masaüstü uygulamasından veritabanı güvenliğini nasıl ele alırsınız?
Yaklaşık 10 yıldır SQL Server veri depolarıyla çeşitli şirket içi masaüstü istemci uygulamaları üzerinde çalıştım. Nadiren bu projelere başladım - çoğu devralma işi. Her yerde sabit görünen bir şey, bu uygulamanın ortak veritabanına izin veren tek bir global SQL Server kullanıcı hesabı olmasıydı ve evet, bazı naif durumlarda sa, genellikle …

5
Aşırı yükleme Açık / kapalı prensibine bir örnek midir?
Wikipedia diyor "yazılım varlıkları (sınıflar, modüller, işlevler, vb.) genişletme için açık, ancak değişiklik için kapalı olmalıdır" Kelime fonksiyonları gözlerimi yakaladı ve şimdi bir yöntem için aşırı yük oluşturmanın Açık / kapalı prensibinin bir örneği olarak kabul edilebileceğini varsayabilir miyiz acaba? Bir örnek açıklayayım. Hizmet katmanınızda neredeyse 1000 yerde kullanılan bir …

3
TDD'ye doğru sonuçların nasıl döndürüldüğü
Yeni bir projeye başlıyorum ve tasarımı yönlendirmek için TDD'yi kullanmak için çok uğraşıyorum. Yıllardır zorluyorum ve nihayet düzgün bir şekilde nasıl yapılacağını öğrenirken projeyi kullanmak için fazladan zaman harcamak için onay aldım. Bu, mevcut bir sisteme bağlamak için yeni bir modüldür. Şu anda, tüm veri erişimi çoğunlukla veritabanı saklı yordamları …

6
"Tek sayfalık web uygulaması" için mimari yönergeler
Bir "tek sayfalık" web uygulaması oluşturmak için bir yan proje başlatacağım. Uygulamanın gerçek zamanlı olması ve değişiklik olduğunda istemcilere güncellemeler göndermesi gerekir. Bu tür uygulamalar için mimaride en iyi uygulama yaklaşımları için iyi kaynaklar var mı? Şimdiye kadar bulduğum en iyi kaynak, trello mimarisi makalesi: http://blog.fogcreek.com/the-trello-tech-stack/ Bana göre, bu mimari, …

4
Ağaçlar “ilk çocuk, nextsibling” yapısına göre düzenlenmiş mi? Değilse, neden olmasın?
Genellikle ağaç veri yapıları, her bir düğümün tüm çocuklarına işaretçiler içerecek şekilde düzenlenir. +-----------------------------------------+ | root | | child1 child2 child3 | +--+------------------+----------------+--+ | | | +---------------+ +---------------+ +---------------+ | node1 | | node2 | | node3 | | child1 child2 | | child1 child2 | | child1 child2 | …

9
Bir sürat ne kadar rahat olmalı (ya da olmamalı)?
Bir sprint'e atanan hikayelerin yapılmasına yönelik tutum ne olmalıdır? Açıkçası onları sprint'te gerçekleştirmeye öncelik vermek istiyorsunuz, ama bana göre çevikliğin tüm noktası dinamik olmaktır: Bir sprint'te biten kullanıcı hikayelerini kaçırmayı kasten ertelemek veya "tamam" yapmak istemezsiniz, ancak aynı zamanda beklenmedik şeyler ortaya çıktığında ve bu hikayeler tamamlanmadığında ve bir sonraki …
12 agile  sprint 

4
Dağıtılmış Sürüm Kontrol Sistemleri şu anda Gartner'ın yutturmaca döngüsünde nerede olabilir? [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 . 5 yıl önce kapalı . Düzenleme : Son downvoting (bu noktada + 8 / -6) göz önüne alındığında, Gartner'ın yaşam döngüsünün bir …
12 research  dvcs  cvcs 

9
Müşterinin talebi ile ne anlama geldiğini anlamak yazılım geliştiricisinin sorumluluğunda mıdır?
Bir çeşit evet / hayır sorusu ve neden? Müşterinin isteği ile ne anlama geldiğini anlamak yazılım geliştiricinin sorumluluğunda mı yoksa geliştiriciye talebini doğru bir şekilde açıklamak müşterinin sorumluluğunda mı? İşteki durum şu anda "müşteri zaten bize açıkladı, ne istediğini. Daha fazla soru sormak değil, isteği anlamak sizin sorumluluğunuzdadır". İngilizce benim …

2
.Net / Mono'da GUI olarak Webkit
Masaüstü uygulamalarının (Windows, iOS, Linux) sunucuyla konuşacağı ve kullanıcıların verilerini senkronize tutacağı bir web sitesine sahip olacak bir çapraz platform uygulaması yapmak istiyorum. Şimdiye kadar gördüğüm seçenekler: 3 OS her biri için yerel bir GUI yazın, bu yüzden 3 GUI kod tabanları (ve tek bir arka uç sistemi) olurdu Bahsedilen …
12 c#  .net  javascript  gui  mono 

3
İlk argüman olarak hata veya hata için farklı geri çağrılar?
Biz (ve JS SO sohbet odası) @rlemon ile birkaç gün önce Little-XHR kütüphanesinde hata işleme hakkında bir konuşma yaptık . Temel olarak, hangi hata işleme modelinin kullanılması gerektiğine karar vermek istedik: xhr.get({ // Some parameters, and then success: function(data) {}, failure: function(data) {} }) Veya: xhr.get({ // Some parameters, and …

14
Yeni ekip üyelerini projeden nasıl haberdar edebilirim? [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 . 7 yıl önce kapalı . …
12 team  integration 

6
Hata düzeltme eki kimin sorumluluğundadır?
Açık kaynaklı projelerde birkaç kez ortaya çıkan bir durum şöyle: Konuşlandırmamızda bir hata fark ettim ve hızlı bir kesmek yaması buldum. (Örneğin, gerçekten ihtiyacımız olmayan kodu yorumlamak yeterlidir.) Gerçek hatayı bulmak, bir yama bulmak ve bir Git çekme isteği veya benzeri bir yolla göndermek için biraz fazla çaba harcıyorum. Çekme …

5
Soyut bir sınıftaki tüm genel yöntemler sanal olarak işaretlenmeli mi?
Son zamanlarda kullandığım bazı OSS üzerinde soyut bir temel sınıf güncellemek zorunda kaldım, böylece onları sanal hale getirerek daha test edilebilir hale geldim (iki kombinasyonu birleştirirken arayüz kullanamadım). Bu, sanal olarak ihtiyaç duyduğum tüm yöntemleri işaretlemem gerekip gerekmediğini veya her genel yöntemi / özelliği sanal olarak işaretlemem gerekip gerekmediğini düşünmemi …

2
git, maven ve jenkins - sürüm oluşturma, geliştirme ve yayınlama iş akışını oluşturur
Git, maven ve jenkins ile aşağıdakileri yapmanın tercih edilen yolu nedir: "Dev" ve "release" şubelerini sürdürmek istediğim bir uygulama geliştiriyorum. Jenkinlerin ikisini de inşa etmesini istiyorum. Serbest bırakma yapılarının 1.5.2 gibi sürümlere sahip olması ve dev-build'lerin sadece 0.0.1-SNAPSHOT'lar olması olabilir. 2 farklı pom.xml dosyasına sahip olmak istemiyorum. Profillere baktım, ancak …

3
Head First serisi gibi öğreten herhangi bir algoritma kitabı var mı? [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 . 7 yıl önce kapalı . …
12 java  books  algorithms 

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.