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
Birçok Engelleme VS Tek Engellemeyen İşçi
Bağlantıları kabul eden bir HTTP sunucusu olduğunu varsayalım ve daha sonra bir şekilde başlıkların tamamen gönderilmesini bekler. Bunu uygulamanın en yaygın yolu ve kalan artıları ve eksileri nelerdir merak ediyorum. Sadece bunları düşünebilirim: Birçok engelleme çalışanı iyidir çünkü: Daha duyarlı. Yeni bağlantılar tanıtmak daha kolay (işçiler, senkronize bir listeye ekleyene …

8
Geçmiş If ifadeleri Diziler, döngüler… Şimdi ne olacak?
Bir yıl önce bu duvara çarpmaya devam ettiğimde programlamadan vazgeçtim. Temel Android uygulaması oluşturmak istediğim için konuyu tekrar ziyaret ediyorum. Fakat sınırlı bilgimin yeterli olmayacağını hissediyorum. İşte benim sorunum. Birkaç kitap okudum ve C # / Java ile ilgili video eğitimlerini izledim, örnekleri takip ettim ve kitabı bitirdim. Sonunda her …

3
Belgelerdeki belirli kod alanlarına nasıl başvurulur?
Bir projeden ayrılmak üzereyim ve gitmeden önce patronum benden belge kodu göndermemi istedi (çok iyi belgelemedim). Bu büyük bir mesele değil, proje çok karmaşık değil. Ama belgelerimde "XYZ hattında böyle ve böyle bir şey olduğuna dikkat edin" demek istediğim yerler buluyorum. Bu durumda, tek bir kod satırının eklenmesi veya silinmesi …

2
Bilmediğiniz bir kod tabanını tanımlamak için hangi araçlar veya teknikler yararlıdır? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 5 yıl önce kapalı . Bilmediğiniz kodu manuel olarak incelerken (gözden geçirmek veya değiştirmek için), üç seçeneğim var gibi görünüyor. Bir yukarıdan …

4
C ++ 'da iş parçacıkları arasında hızlı mesaj iletimi için bellek yönetimi
Birbirine eşzamansız olarak veri mesajları göndererek iletişim kuran iki iş parçacığı olduğunu varsayalım. Her iş parçacığının bir tür mesaj kuyruğu vardır. Sorum çok düşük: Hafızayı yönetmenin en etkili yolu ne olabilir? Birkaç çözüm düşünebilirim: Gönderen, nesneyi üzerinden oluşturur new. Alıcı aramaları delete. Bellek havuzu oluşturma (belleği gönderene geri aktarmak için) …

3
Sunum VS DDD Uygulama katmanı
Etki Alanına Dayalı Tasarımda Sunum ve Uygulama katmanı arasında net bir çizgi çizmekte sorun yaşıyorum. Denetleyiciler, Görünümler, Düzenler, Javascript ve CSS dosyaları nereye gitmelidir? Uygulamada mı yoksa Sunum katmanında mı? Ve hepsi aynı katmanda bir araya gelirlerse, diğerini ne içerir? Boş mu?

1
Scala'nın XML değişmezleriyle ilgili sorun nedir?
Gelen bu yazı , Martin (dilin baş honcho) yazıyor: O zamanlar harika bir fikir gibi göründü, şimdi ağrılı bir başparmak gibi gözüküyor. Yeni dize enterpolasyon şeması ile tüm XML işlemlerini kütüphanelere koyabileceğimize inanıyorum, ki bu büyük bir kazanç olmalı. Dil tasarımıyla kendim ilgileniyorum, merak ediyorum: Neden XML değişmezlerini dile dahil …

1
Derin mimari yeniden düzenleme ile özellik tabanlı geliştirmeyi birleştirmenin daha iyi bir yolunu arıyorum
Sorun bildirimi: Verilen: Kaynak Kontrolü Olarak TFS Kötü veya neredeyse yok mimari tasarımı ile tonlarca eski kod ile ağır masaüstü istemci uygulaması. Ses kalitesi, hızlı teslimat ve sürekli olarak kullanıcı dostu olmayan kullanıcı arayüzünden şikayet eden yeni özelliklere ihtiyaç duyan müşteriler . Sorun: Uygulama şüphesiz derin bir yeniden düzenleme gerektirir. …

2
Önemli sözcükleri bulmak için dil ayrıştırma
Sözcüksel bir konuya nasıl yaklaşılacağı konusunda bazı girdi ve teoriler arıyorum. Diyelim ki sadece bir cümle veya potansiyel olarak birden fazla cümle olabilen dizelerden oluşan bir koleksiyonum var. Bu dizeleri ayrıştırmak ve en önemli kelimeleri sökmek istiyorum, belki de kelimenin ne kadar önemli olduğunu gösteren bir puanla. Ne demek istediğimin …

5
Birim testleri olarak adlandırılan Fonksiyonel Test Üzerine Uygun Birim Testlerine somut avantajlar nelerdir?
Üzerinde çalıştığım bir projede, uygun şekilde alay edilmeyen bir sürü eski test var. Bu nedenle sahip olduğu tek bağımlılık, statikleri, bağımsız değişkenleri olan yapıcıları, vb. Bu durumları ele almak için powermock eklemek, mevcut projeyi desteklemek için yükseltme ihtiyacı nedeniyle maliyet engelleyici olarak düşürülmektedir (Başka bir tartışma). Sorularım, GERÇEK dünyayı geri …


2
Bilgisayar görme algoritmaları (bu nasıl mümkün olabilir?)
Kısa bir süre önce, otomatik olarak hırsızlığı algılayabilen ve kullanıcılarını uyarabilen bir bilgisayar görme teknolojisi gibi görünen bir şirkete rastladım. LİNK Şirket tarafından sağlanan bazı videoları ve örnekleri izlemek beni tamamen şaşırttı ve bu işlevselliği nasıl elde edebileceklerine şaşırdı. Buradaki hiç kimsenin bana bunun nasıl başarıldığını tam olarak anlayamayacağını, ancak …

3
DDD ve Değer Nesneleri. Değişebilir Değer Nesneleri Aggr Olmayanlar için iyi bir adaydır. Kök Varlık?
İşte küçük bir problem Değer nesnesine sahip bir varlığa sahip olun. Problem değil. Yeni bir değer nesnesini değiştiririm, sonra nhibernate yeni değeri ekler ve eskisini yetim eder, sonra siler. Tamam, bu bir problem. Sigortalı, alanımdaki varlığım. Adresleri (değer nesneleri) koleksiyonu var. Adreslerden biri MailingAddress. Posta adresini güncellemek istediğimizde, diyelim ki …

1
Jenkins Parametreli Tetikleyici + Kopyalama Artefaktı
Jenkins sürüm sürümlerimizi idare edecek şekilde kurmaya çalışıyorum. Bir sürüm derlemesi, Linux üzerine kurulması gereken bazı ikili dosyaları içeren bir Windows yükleyicisinden oluşur. Şimdiye kadar sahip olduğum şey: Windows ve Linux bölümleri ayrı Jenkins projeleri olarak oluşturulmuştur. Windows projesi, oluşturulacak ve yayınlanacak Subversion etiketini alarak parametrelendirilir. Yapısının bir parçası olarak, …


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.