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

5
Birden fazla veritabanı erişimi veya bir toplu erişim?
Performans ve optimum kaynak kullanımı söz konusu olduğunda daha iyi bir yaklaşım: AJAX ile bir veritabanına yalnızca ihtiyaç duyulduğunda tam olarak gereken bilgileri elde etmek için birden çok kez erişmek veya gerekli olabilecek tüm bilgileri içeren bir nesneyi almak için bir erişim gerçekleştirmek , aslında hepsi gerekli değil yüksek bir …
25 performance  sql 

7
HTML5, yerli ve karma mobil uygulama yaklaşımlarının artıları ve eksileri nelerdir?
Bir mobil uygulama geliştirmek istiyorum. Kısa süre önce , üç mobil uygulama türünü karşılaştıran Telerik Forum'da bir makale okudum ve hangisini seçmem gerektiğini bilmiyorum. Farklı mobil tasarım seçeneklerinin artılarını ve eksilerini tanımlayan bir resim Bu tasarım seçenekleri arasında karar vermek için, şemada listelenen her mimari seçimin artılarını ve eksilerini daha …

4
Git neden bitişik çizgileri çatışma olmadan birleştirmiyor?
Geçenlerde git iki şubesini birleştirirken, iki bitişik satırda değişiklik varsa git'in bunun bir çatışma olduğunu ilan ettiğini öğrendim . Örneğin, eğer test.txtbu dosya içeriğe sahipse: Line 1: A Line 2: B Line 3: C Line 4: D ve masterbiz dalda bunu değiştiririz. Line 1: A Line 2: B1 Line 3: …
25 git  merging 



4
Bir api oluştururken küçük işlevler ve birçok çağrı mı, birkaç çağrı ve büyük işlevler mi yapmalıyım?
Bakımını yaptığım ray platformum var. Bunun üzerine inşa edilmiş birçok farklı web uygulaması vardır. Ancak şimdi bir müşteri, kullanıcıları sitelerinde tutabilmeleri için bir API istiyor, ancak sahip olduğumuz bazı otomatik görevlerden yararlanabiliyor. Platform, sigorta uygulamaları oluşturmak için kullanılır ve çevrimiçi satın alınmalarına izin verir ve ayrıca poliçenizle ilgili belgeleri indirmek …


1
C ++. Net yaygın olarak kullanılıyor mu?
Ben geleneğe göre bir C ++ kodlayıcısıyım. Son 12 ay boyunca çok fazla C # kodlaması yapıyorum ve C # 'nın pragmatik yaklaşımından hoş bir şekilde şaşırdım (bir zamanlar "çöp toplama ile" C ++' ymış gibi kodlamayı denedim). Son zamanlarda bazı mezunlarımız oldu ve bunlardan birine yardım ederken C ++ …
25 c++  .net 

5
Agile'nin bir parçası olarak tasarım belgeleri
İş yerimde, sık sık "belirsiz gereklilikler, kötü kabul kriterleri, iyi şanslar" anlamına gelen "çevik" bir zorlukla karşı karşıyayız. Bunu genel bir iyileştirme çabası olarak ele almaya çalışıyoruz. Bu yüzden, bunun bir parçası olarak, kullanıcı hikayesi seviyesinin üstünde ve ötesinde, sistemdeki belirli bir özelliğin etkisinin ön incelemelerinin sonucunu doğru bir şekilde …

6
Bağımlılık enjeksiyonu; Kazan kodunu azaltmak için iyi uygulamalar
Basit bir sorum var ve bir cevabı olduğundan bile emin değilim ama deneyelim. C ++ 'da kodlama yapıyorum ve küresel durumdan kaçınmak için bağımlılık enjeksiyonunu kullanıyorum. Bu oldukça iyi çalışıyor ve beklenmedik / tanımsız davranışlarda çok sık karşılaşmıyorum. Ancak, projem büyüdükçe, kazan olarak düşündüğüm birçok kod yazdığımı fark ediyorum. Daha …

1
Kutu Modeli: Internet Explorer ve W3C
Bugün, Internet Explorer Box Model sorunu çoğunlukla sorun değil. Çoğu web geliştiricisi <!DOCTYPE>standartlara uyumu sağlamak için bir etiket yerleştirir ve artık kimse Internet Explorer 5.5'i desteklemeyi umursamıyor. Bununla birlikte, bazı geliştiriciler IE kutu modelinin savunmasında öznel, kavramsal argümanlar ortaya koymuşlardır. IE kutu modelinin W3C modelinden daha "sezgisel" olduğunu iddia ettiler, …

8
Yeni başlayanlar için okunacak en iyi C ++ kaynak kodu nedir? [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 . 6 yıl önce kapandı . C ++ kodlama tekniğimi, c ++ kaynak kodunu okuyarak geliştirmeye çalışıyorum. Hangi açık kaynaklı projeyi önerirsiniz? Boost …
25 c++  open-source 

6
Temelde yapısı olmayan bir proje nasıl düzeltilir?
5 yıldan uzun süredir solo çalışan bir yazılım projesi üzerinde çalışıyorum. Başlamak için bir karmaşa vardı (üzerinde çalışmakta olan üçüncü veya dördüncü geliştiriciyim) ve şu anda daha az karışık olmasına rağmen hala inanılmaz şekilde dağınık durumda. Kontrol altına almadaki ilerleme oranı buzullu ve içinde bulunduğu durum karşısında umutsuz hissetmeye başladım. …

4
Zaten var olan bir nesneye işlevselliği nasıl eklemeliyim?
Belirli miktarda iyi tanımlanmış işlevselliğe sahip bir arabirim var. Diyelimki: interface BakeryInterface { public function createCookies(); public function createIceCream(); } Bu, arabirimin çoğu uygulaması için işe yarar, ancak birkaç durumda bazı yeni işlevler eklemeliyim (belki de yeni bir yönteme eklenmiş gibi createBrownies()). Bunu yapmak için aşikar / saf yaklaşım, arayüzü …

5
Algoritmanın O olup olmadığını belirleme (log n)
CS Teorimimi yeniliyor ve bir algoritma O (log n) karmaşıklığını nasıl tanımlayacağımı bilmek istiyorum. Özellikle, onu tanımlamanın kolay bir yolu var mı? O (n) ile biliyorum, genelde tek bir döngü var; O (n ^ 2) bir çift döngüdür; O (n ^ 3) üçlü bir döngüdür, vb. Peki ya O (log …

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.