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

1
Doxygen HTML çıktısı için şablonları destekliyor mu?
Kodumu belgeledim doxygen, ancak verdiği varsayılan HTML'yi istemiyorum. Özel CSS, üstbilgi, altbilgi vb. (GNOME'un yaptığı gibi) sağlayarak özelleştirebilirim ve dosyalara ortak PHP kodu ekleyebilir ve kaydetmeyi söyleyebilirim .php, ama bu gerçekten istediğim şey değil . İstediğim MSDN gibi çıktı. Gerçekten tarif edemem. Benim sorum, bu şablonlar gibi bir şey ile …

4
Terminoloji: IsDeleted (“soft delete”) bayrağını gerçekten sil ve ayarla
Düzenli bir kullanıcının kayıtları silebileceği bir sitem var, burada bir IsDeletedbayrak ayarlanıyor. Yönetici sayfalarında, ayrıcalıklı bir kullanıcı gerçek bir SQL'in DELETEbu tür kayıtları kalıcı olarak attığı kayıtları silebilir . Fark bariz nedenlerle önemlidir ve bir silme biçiminden diğerine karşı tutarlı bir terim kullanmak istiyorum. Ben kelimelerle oynuyorum Remove, Delete, Discardve …
10 terminology  data 

4
Kütüphane ayrımına izin verirken polimorfik davranış için tasarım deseni
Diyelim ben bir hiyerarşi var ki Itemsınıflar: Rectangle, Circle, Triangle. Onları çizmek istiyorum, bu yüzden ilk olasılık Draw()her birine sanal bir yöntem eklemek : class Item { public: virtual ~Item(); virtual void Draw() =0; }; Ancak, Çekirdek kitaplığı yalnızca temel gösterimleri içerirken çizim işlevselliğini ayrı bir Draw kitaplığına bölmek istiyorum. …

4
Dosya ve klasörlerin üst kümesi için sözcük [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 . 4 yıl önce kapalı . Hem dosyaları hem de klasörleri temsil edebilecek bir sınıf için bir isim bulmaya çalışıyorum. Bunun için bir …
10 naming 

3
Java jenerikleri neden dizilerde olamaz?
Neden ArrayLists bir dizi yapmaya çalıştığınızda: ArrayList<Integer>[] arr=new ArrayList<Integer>[40];bir hata var ve java buna izin vermiyor? Java'nın jenerik, herhangi bir dilde jenerik veya keyfi bir şey uygulamasıyla ilgili bir sebep var mı?

3
Jenerikler ve Tip Silme
Java'daki jenerikler tür silme kullanılarak uygulanır. JLS , ilhamın geriye dönük uyumluluk olduğunu söylüyor. Öte yandan C # jenerikleri yeniden kullanılabilir. Teorik olarak Generics'i "silme" veya "yeniden kullanılabilir" olarak kullanmanın avantajları ve dezavantajları nelerdir? Java bir şeyde eksik mi?

4
Profesyonel uygulama geliştiricileri GIT ve Subversion gibi sürüm kontrol sistemlerini nasıl kullanır?
Yeni başlayan bir geliştiriciyim ve en başından beri projelerinin ihtiyaçlarını karşılamak için GIT ve Subversion gibi profesyonel kullanım araçlarını (bu araçlar hakkında çok iyi bir anlayışım yok) nasıl merak ediyorum. Eğer kullanırlarsa, böyle bir şeyi nasıl kurarım? Uygulamalarım o kadar büyük değil ve henüz bir takımda çalışmıyorum, bana çok yardımcı …

1
Node.js veya sunucu uygulamaları mı? [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ı . Çok şey duydum ve Javascript sunucu tarafı dili yani Node.js hakkında okudum ve Node …

3
Bir programcı günde ne kadar süre konsantre olabilir? [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ı . …

3
Veritabanı erişimini nasıl kapsüllemeliyim?
Veritabanı erişimini yönetmek için kullanılan iyi sınıf yapılarına bazı örnekler nelerdir? Ben sınıf kapsülleme hayranıyım ve kapsayıcılar (örneğin araba) veritabanı görevleri gerçekleştirmek için tercih etmem. Ayrıca gelecekte bir veritabanı önbellek gibi şeylerde kolayca düşme yeteneği istiyorum. Sık sık tek bir tek sınıf tarafından gerçekleştirilen doğrulama ve veritabanı erişimi için alıcılar …
10 c++  database 


2
Verileri önbelleğe almalı mıyım yoksa veritabanına mı vurmalıyım?
Herhangi bir önbellekleme mekanizması ile çalışmadım ve aşağıdaki senaryo için seçeneklerimin .net dünyasında neler olduğunu merak ediyordum. Temel olarak, bir Kategori (düşünme klasörü) kimliğini geçen bir REST Hizmetimiz vardır ve bu kategoride çok sayıda alt kategori olabilir ve alt kategorilerin her biri hakkında bilgi içeren 1000 medya taşıyıcısına (düşünme dosyası …

2
Anahtar / değer depolamadaki öğelerin süresi dolma algoritması nedir?
Mevcut anahtar / değer depolarının öğeler için "son kullanma tarihi" ni nasıl uyguladığını düşünüyordum. Şu anda aklımda bunun için 2 varyant var: hiçbir şey yapmazlar (süresi dolmuş verileri saklarlar) ve yalnızca ne zaman yaptığınızı kontrol ederler, örneğin, bir anahtarla GET. Buradaki sorun, bellekte sınırlıysanız, süresi dolmuş öğelerin silinmemesidir. "süresi dolmak …

8
Neden çoğu iş teklifi genel olarak bir geliştirici yerine bir <dil burada> geliştirici içindir? [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ı . …

5
OOP: Sınıf tabanlı tasarımın arayüz tabanlı tasarımdan daha iyi olduğu durumlar nelerdir?
JDOM'un web sitesini okuyordum . JDOM API'si neden arayüzler yerine somut sınıflar olarak tanımlanıyor? Jason Hunter, JDOM için arayüz tabanlı bir API'ya yönelik argümanları özetler: Arayüzler ile her şey fabrika haline gelir, elemanlar sadece eklenmek yerine yeni belgelere aktarılmalıdır, uzun süreli serileştirme gibi özellikler garanti edilemez ve liste devam eder. …

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.