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

17
Silverlight'ın geleceği var mı? [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 . 6 yıl önce kapandı . …

28
Çalıştığınız en iyi yöneticilerin ortak özellikleri nelerdir? [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 . 8 yıl önce kapandı . …
24 management 

6
Geçiş kontrol katmanından önce doğrulama katmanının olması uygun mudur?
Bir API strcutured web uygulaması oluşturuyorum ve bu uygulamada kendi işlerini yapan farklı katmanlarımız var. Birinci katman, kullanıcı girişini doğrulayan Doğrulama katmanıdır ve doğrulamayı geçerse bunu ikinci katmana ( Erişim Kontrol katmanı) taşırız, aksi halde hata iletisini döndürür İkinci katman, kullanıcının yapmak istediği görevi gerçekleştirme izninin olup olmadığını kontrol eden …

2
Çok kiracılı DB'lerin birden fazla veritabanı veya paylaşılan tabloları var mı?
Çok kiracılı bir veritabanıdır: Her müşteri / kiracı için farklı (özdeş) veritabanı / şemaya sahip bir DB sunucusu ?; veya Müşterilerin / kiracıların aynı tablodaki kayıtları paylaştığı bir veritabanı / şemaya sahip bir DB sunucusu mu? Örneğin, yukarıda Seçenek # 1 altında, mesela bir MySQL sunucum mydb01.example.comolabilir ve bunun customer1içinde …

2
İfade gövdeli üyelerin kullanılması ne zaman uygundur? [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 . 4 yıl önce kapandı . C # 6, yalnızca bir ifadenin sonucunu döndüren yöntem ve özelliklerde basitleştirilmiş kod sağlayan izin ifadeli üyeler …
24 c# 

3
“Plan sınırı aşıldı” yanıtı için önerilen HTTP durum kodu
Kullanıcıların her zaman birkaç "plandan" birinde olduğu bir proje için bir REST API tasarlıyorum - her plan, bir hesabın sahip olabileceği maksimum kullanıcı sayısı veya yükleyebilecekleri maksimum veri sayısı gibi bazı kaynak sınırlarını tanımlar. Bu sınırlardan birine ulaşıldığında, kullanıcılar daha fazla kaynak elde etmek için planlarını yükseltebilir (temelde ödeme yaparlar). …
24 rest  api-design  http 

4
İki farklı veritabanı arasında veri senkronize etmenin en iyi yolu
Tamamen farklı yapılara sahip iki büyük veritabanı arasında veri senkronizasyonu uygulamak zorundayım. Temel olarak, ilk veri tabanındaki farklı tablolardaki ürünlerle ilgili bazı verileri toplayıp, ikinci veri tabanındaki diğer tablolar için bunları yeniden düzenlemem gerekiyor. Ürünlerimi ilk kez yaratmak çok karmaşık değil. Ancak her ürünle ilgili belirli verileri (tüm verileri değil) …

4
Kilitleme durumunda yarış koşullarını ne önler?
Veri yarışlarının ne olduğunun temellerini ve kilitlerin / mutekslerin / semaforların bunların önlenmesine nasıl yardımcı olduğunu biliyorum. Ama kilidin kendisinde bir "yarış durumu" varsa ne olur? Örneğin, belki aynı uygulamada, ancak farklı işlemciler üzerinde çalışan iki farklı iş parçacığı, aynı anda bir kilit almaya çalışın . O zaman ne olacak? …

5
Bir web sitesi için kullanıcı dostu URL'leri ve veritabanı kimliği gerçeklerini sağlama
Ürünler, blog yazıları ya da bir şey olsun, kaynaklar veritabanımız var. Herkese açık web sitesi için bunları ele almak üzere bir URL şeması tasarlamamız gerekiyor. İşte veritabanı kimliğine bağlı iki örnek: https://www.youtube.com/watch?v=7FPS6llqhXw http://www.amazon.co.uk/gp/product/B000NHOMSQ İşte arkadaşça bir örnek: http://en.wikipedia.org/wiki/LED_circuit (Oradaki tarama hayatımı biraz gözden geçirdi) URL’yi, bir e-postada veya belgede asılı …

2
Mozilla Kamu Lisansı (MPL 2.0) vs Küçük GNU Genel Kamu Lisansı (LGPL 3.0)
Projenin çatallarının ana projeye dahil edilmesine olanak tanıyan, web tabanlı bir kaynak kod barındırma hizmetinde sınıf tabanlı, nesne yönelimli bir programlama dilinde (Java) yazılmış bir yazılım kütüphanesi yayınlamak istiyorum (GitHub ile çekerek istekleri). Web’de araştırma yaptım ve yazılımın nasıl lisanslanacağına dair çok düşündüm. Aşağıdaki varsayımlarda doğru muyum ( IANAL perspektifinden)? …

5
Tüm gelişiminiz dallardayken nasıl refactor yapılır?
Şirketimde tüm gelişimimiz (hata düzeltmeleri ve yeni özellikler) ayrı branşlarda yapılıyor. Tamamlandığında, onu o dalda test eden QA'ya gönderiyoruz ve bize yeşil ışığı yaktıklarında, onu ana şubemizle birleştiriyoruz. Bu, bir gün ile bir yıl arasında bir yer alabilir. Bir dalda yeniden yapılanmayı sıkmaya çalışırsak, ne kadar süre "çıkacağını" bilmiyoruz, bu …

4
async + await == senkronizasyon?
Zaman uyumsuz web istekleri yapma hakkında konuşan bu yazı üzerine tökezledi . Şimdi, bir kenara sadelik, eğer gerçek dünyada, tek yaptığınız bir async isteği yapmak ve onu bir sonraki satırda beklemek, ilk etapta bir senkronizasyon çağrısı yapmakla aynı şey değil mi?

4
Tip sistemleri: nominal vs yapısal, açık vs örtük
Nominal ve yapısal tip sistemler arasındaki fark konusunda biraz kafam karıştı. Birisi lütfen nasıl farklı olduklarını açıklayabilir mi? Anladığım kadarıyla: Nominal: Tip uyumluluğu, tip ismine dayanır. Yapısal: Tip uyumluluğu, tip yapısına dayanır, örneğin 2 değişken farklı isimlere sahip yapısal tipler ise, aynı tip C ise tiplerine uygundur. Şimdi açık ve …

6
Jamie Zawinski Yasası ne anlama geliyor?
Jamie Zawinski'nin Yazılım Zarflama Yasası'nın düzgün bir açıklamasına ihtiyacım var : Her program posta okuyana kadar genişletmeye çalışır. Bu kadar genişleyemeyen programlar, yapabilen programlarla değiştirilir.
24 history  concepts 


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.