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
Kimliği doğrulanmış istekleri tüm kullanıcılar için önbelleğe alma
Aynı içeriği istemek için yetkilendirilmesi gereken eşzamanlı kullanıcıların çok büyük dürtülerini ele alması gereken bir web uygulaması üzerinde çalışıyorum. Şu anki durumunda, 32 çekirdekli bir AWS örneğine bile tamamen sakat. (Nginx'i ters proxy olarak kullandığımızı unutmayın) En kötü durumda, kullanıcının JWT kodunu çözerek kimliğinin doğrulanıp doğrulanmadığını kontrol etmeliyiz. Bu, PHP-FPM …

4
Yalnızca çalışma zamanında bilinen geçişli bağımlılık çatışmalarına nasıl yaklaşıyorsunuz? [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ı . Büyük yazılım projelerinde çalışma zamanında oluşan geçişli bağımlılık sorunlarına normal olarak nasıl yaklaşıyorsunuz? Son …

7
Haftalık veri serileri arasındaki işlemleri belirlemek için algoritma?
Küçük bir raporlama aracı (sqlite arka uç ile) geliştirmeye çalışıyorum. Bu aracı en iyi "işlem" defteri olarak tanımlayabilirim. Ne yapmaya çalışıyorum haftalık veri ayıklamak "işlemleri" takip etmektir: "yeni" (veya ekleme) - benim app olabileceğinden kaynak Uygulamama yenidir değil o özlerinin aracılığıyla görülmedi olarak önce bu kaynağı izlemiş. "güncelleme" (veya isabet) …

3
Diller Arası Test Odaklı Geliştirme
Kısa soru: Birden çok dile yayılan bir projede Test Odaklı Geliştirme'yi nasıl takip ediyorsunuz? Özellikle, JavaScript ve PHP kullanan bir web uygulaması yazıyorum ve TDD ilkelerini takip etmek istiyorum, ancak bunları nasıl entegre edeceğimden emin değilim. JS ve PHP bölümleri için ayrı test paketleri çalıştırıyor muyum ve sunucu yanıtlarını taklit …

1
TFS'nin belirli görevleri yeni iş öğelerine otomatik olarak eklemesi nasıl sağlanır?
Kaynak kodumuzu yönetmek ve gelişimi izlemek için TFS'yi işyerimde kullanıyoruz. Ne zaman bir hata veya işimiz olursa, asgari olarak aşağıdaki iki görevi yapmak zorundayız: Çalışmayı test edin veya testin gerekli olup olmadığına karar verin. Geçerli sürümün sürüm notlarını güncelleyin veya belirli bir girişin gerekli olup olmadığına karar verin. Diğer görevler …

2
Bir işletmenin iyi bilinen işletme kimliği DDD / OOP'de özel bir türle mi temsil edilmelidir?
Pratik terimlerle class, bir stringya da başka bir ilkel tip üzerinde bir özel (değişmez) kullanmak anlamına gelir . Örnekler: Yayıncılık: Uluslararası Standart Kitap Numarası. Finans: Uluslararası Menkul Kıymet Kimlik Numarası. Avantajları: Bir tanımlayıcının biçimini sağlayabilir. Modelin birinci sınıf üyesi olur. Dezavantajları: Kalıcılık sürtünmesi ekler (örn. Varlık Çerçevesi). Daha fazla kod.

1
C ++ serileştirme tasarım incelemesi
Bir C ++ uygulaması yazıyorum. Çoğu uygulama gerekli veri alıntılarını okur ve yazar ve bu bir istisna değildir. Veri modeli ve serileştirme mantığı için üst düzey bir tasarım oluşturdum. Bu soru, tasarımımın bu belirli hedefler göz önünde bulundurularak incelenmesini istiyor: Veri modellerini keyfi formatlarda okumak ve yazmak için kolay ve …
9 design  c++  c++11 

1
Javadocs'ta kod örnekleri nasıl güncel tutulur
Temel, iyi bilinen dize metriklerinin uygulamalarını sağlayan küçük bir kütüphane üzerinde çalışıyorum. Çoğunlukla kendi eğitimim için. Yani biraz boş zamanım olduğunda gelişme olur. Bu nedenle, çoğu işlemi otomatikleştirdim, böylece çok fazla çaba harcamadan çalıştığım kadar sık ​​bir sürüm yayınlayabilirim. Bununla birlikte, Java belgesini korumak hala bir yüktür çünkü örnekler içerir. …


4
Kimler hata biletlerini kaldırır?
Takım arkadaşlarımdan biri ve ben sadece ayrı hata biletleri aldım, kendimize ayrı olarak atadık, ancak biletler yinelendi! Yinelenen biletleri çözmenin en iyi yolu nedir? Bu genellikle KG kaynakları tarafından mı yapılır? Teknik olmayan insanların orada "akışı" kesintiye uğrattığını söyledikleri birkaç yerde çalıştım, ancak teknik olmayan bir kişinin geliştiricilere erişimin sınırlı …

1
Modern C ++ 'a anahtar / değer deposu geliştirme
Cassandra'ya benzer bir veritabanı sunucusu geliştiriyorum. C'de gelişme başladı, ancak sınıflar olmadan işler çok karmaşık hale geldi. Şu anda her şeyi C ++ 11'de taşıdım, ancak hala "modern" C ++ öğreniyorum ve birçok şey hakkında şüphem var. Veritabanı Anahtar / Değer çiftleriyle çalışacaktır. Her çiftin daha fazla bilgisi vardır - …

3
Bul ve değiştir işlevini kolaylaştırmak için tanımlayıcılarda "ler" yerine "ys" kullanmak mantıklı mıdır? [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ı . Dilbilgisi açısından yanlış olsa da, işlevler, değişkenler vb. İçin tanımlayıcılar yazarken, Y ile biten çok sayıda kelimeye …
9 grammar 

3
Daha küçük kutulardan yapılabilecek en büyük kutuyu ayıklayan algoritmam çok yavaş
Her şeyin aynı boyutta küplerden oluştuğu ve tüm küplerin aynı türden olduğu küp tabanlı bir dünya (Minecraft, Trove veya Cube World gibi) düşünün . Amaç, en az sayıda dikdörtgen kutu ile dünyayı temsil etmektir (küpleri birleştirerek, ancak dışbükey şekli koruyarak (yani, dikdörtgen kutu şekli). Algoritmam bunu başardı, ancak performansı amaçlanan …

1
Harici değiştirici sınıfına dayalı koşullu CSS - iyi uygulama?
Giriş / arka plan: CSS bileşenleri Nispeten büyük bir web sitesi için SASS ile çalışıyoruz ve bileşenlerde CSS'yi yönetmeye çalışıyoruz. Bileşenlerin temel fikri, bir bileşenin DOM'daki kapsayıcı öğelerinden bağımsız olarak her yerde aynı görünmesi gerektiğidir. Yani, böyle şeylerden kaçınmak istiyoruz (SASS): // User picture component. .user-picture { img {..} } …
9 css  component 


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.