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

6
Benmerkezci programcılarla nasıl başa çıkılır?
Bunu biraz açıklayayım. Önceki bir işte, yönetim ile iyi bir üne sahip bir iş arkadaşım vardı. Daima zamanında bitirdi. Patronlar ilerlemesinden memnundu, bu yüzden bazı ayrıcalıklar elde ettiler. Sorun, diğer programcıların sırrını bilmesiydi. 80/20 kuralını optimize etti, bu yüzden kodun yüzde 80'ini bitirmek için yüzde 20 zamanını çalıştı. Diğer (sert)% …
15 behavior 

7
Uzaktan / evden çalışmanın artıları ve eksileri [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ı . …

8
Kuruluşunuzu Java'dan Scala'ya geçmeye nasıl teşvik edersiniz? [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ı . …
15 java  scala  migration 

30
Dil başına en popüler IDE'ler nelerdir? [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ı . …

8
Yönetilen işletim sistemlerinin iyi bir fikir olduğunu düşünüyor musunuz? [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 . 6 yıl önce kapalı . Microsoft Singularity ve JNode gibi yönetilen işletim sistemleri oldukça ilginç bir kavram. Esasen, işletim sistemi, sanal bir …


2
Akış kontrolü istisnaları Python'da en iyi uygulama mıdır?
"Öğrenme Python" okuyorum ve aşağıdakilerle karşılaştım: Kullanıcı tanımlı istisnalar, hata olmayan durumlara da işaret edebilir. Örneğin, bir eşleşme bulunduğunda arayanın yorumlaması için bir durum bayrağı döndürmek yerine bir istisna oluşturacak şekilde bir arama rutini kodlanabilir. Aşağıda, try / haric / else istisna işleyicisi bir if / else dönüş değeri test …

5
REST ve HATEOAS web hizmetleri için iyi bir mimari midir?
Doğru anlarsam, REST, Roy Fielding tarafından web mimarisinin tanımlayıcı bir modeli olarak resmileştirildi . AFAIK Fielding, REST'in iyi olduğunu iddia etmedi, sadece webin fiili mimarisini tanımladı. Web zaten bu noktada muazzam bir başarılı dağıtılmış hipermetin sistemini kanıtlamıştı, bu nedenle bu tür REST'i öncelikle insanlar tarafından yönlendirilen ve tüketilen dağıtılmış hiper …
15 rest  hateoas 

5
C'de Arabirim Ayrımı ilkesi nasıl uygulanır?
Birkaç istemciye sahip olan 'M', 'C1', 'C2', 'C3' gibi bir modülüm var. Modül M'nin ad alanını, yani ortaya koyduğu API'lerin ve verilerin bildirimlerini başlık dosyalarına öyle bir şekilde atamak istiyorum - herhangi bir istemci için yalnızca gereksinim duyduğu veriler ve API'ler görünür; modülün ad alanının geri kalanı istemciden gizlenir, yani …
15 c  interfaces  solid 

2
Modern derleyicide jenerikler nasıl uygulanır?
Demek istediğim, bir şablondan T add(T a, T b) ...oluşturulan koda nasıl gideriz ? Bunu başarmanın birkaç yolunu düşündüm, genel işlevi bir AST'de saklıyoruz Function_Nodeve daha sonra her kullandığımızda orijinal fonksiyon düğümünde, kendisinin bir kopyasını T, Kullanılan. Örneğin add<int>(5, 6)jenerik fonksiyonunun bir kopyasını saklar addve her türlü yerine T kopyada …

3
Temiz kod: birkaç parametreyle kısa yöntemlerin sonuçları
Son zamanlarda bir kod incelemesi sırasında, kokulu bir desen içeren yeni bir meslektaşım tarafından yazılmış bir kodla karşılaştım. Meslektaşımın kararlarının ünlü Temiz Kod kitabı (ve belki de diğer benzer kitaplar) tarafından önerilen kurallara dayandığından şüpheleniyorum. Sınıf kurucusunun geçerli bir nesnenin yaratılmasından tamamen sorumlu olduğunu ve ana görevinin bir nesnenin (özel) …

2
Olay tedarikinde süreç yöneticisi nasıl uygulanır?
Ben CQRS ve olay kaynak kavramlarını öğrenmek için küçük bir örnek uygulama üzerinde çalışıyorum. Bir Baskettopluluğum veProductBağımsız olarak çalışması toplama var. Uygulamayı göstermek için bazı sahte kodlar Basket { BasketId; OrderLines; Address; } // basket events BasketCreated { BasketId; } ItemAdded { BasketId; ProductId; Quantity } AddItemSucceeded { BasketId; ProductId; …

5
Mikro hizmetler ve tüketiciler için yetkilendirme ve kimlik doğrulama sistemi
Şirket sistemimizi mikro servis tabanlı bir sistemde yeniden düzenlemeyi planlıyoruz. Bu mikro hizmetler kendi şirket içi uygulamalarımız ve gerekirse 3. taraf iş ortakları tarafından kullanılacaktır. Biri rezervasyon, diğeri ürünler vb. Rolleri ve kapsamları nasıl ele alacağımızdan emin değiliz. Buradaki fikir, Yöneticiler, Aracılar ve Son Kullanıcılar gibi 3 temel kullanıcı rolü …

1
Rust'un sahiplik modeline genel bir C ++ sarmalayıcıyla ulaşmak mümkün mü?
Rust'un eşzamanlılık güvenliği hakkındaki bu makaleyi inceleyerek: http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.html Bu fikirlerden kaçının C ++ 11'de (veya daha yenisinde) başarılabileceğini merak ediyordum. Özellikle, sahipliğini geçirilebilecek herhangi bir yönteme aktaran bir sahip sınıfı oluşturabilir miyim? Görünüşe göre C ++, imkansız olacağını değişkenleri geçmek için pek çok yolu var, ama belki bazı şablon kodu …

5
Katı TDD ve DDD nasıl birleştirilir?
TDD, testler tarafından yönlendirilen kod tasarımı ile ilgilidir. Bu nedenle, tipik katmanlar genellikle önceden inşa edilmez; yeniden düzenleme adımlarıyla hafifçe görünmelidirler. Etki alanına dayalı tasarım, Uygulama katmanı, Altyapı katmanı, Etki Alanı Katmanı, Kalıcılık katmanı gibi iyi yapılandırılmış katmanları tanımlayan birçok teknik desen içerir. Bir DDD projesinin kodlama parçasını sıfırdan başlatmak …

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.