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

19
İyi proje yöneticilerinin programlama geçmişine ihtiyacı var mı? [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ı . …

30
Hangi dil özellikleri zararlı kabul edilir? [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 . 6 yıl önce kapalı . …

3
Asla kamu üyelerini sanal / soyut yapmayın - gerçekten?
2000'li yıllarda bir meslektaşım bana kamu yöntemlerini sanal veya soyut yapmanın bir anti-desen olduğunu söyledi. Örneğin, iyi tasarlanmamış böyle bir sınıfı düşündü: public abstract class PublicAbstractOrVirtual { public abstract void Method1(string argument); public virtual void Method2(string argument) { if (argument == null) throw new ArgumentNullException(nameof(argument)); // default implementation } } …

2
ES / CQRS eşzamanlılık işleme
Kısa süre önce CQRS / ES'ye dalmaya başladım çünkü iş yerinde uygulamam gerekebilir. Bir çok sorunu çözeceği için bizim durumumuzda çok umut verici görünüyor. Bir ES / CQRS uygulamasının basitleştirilmiş bir bankacılık kullanım örneğine nasıl bağlamsallaştırılmış gibi görünmesi gerektiği konusundaki kaba anlayışımı tasvir ettim (para çekme). Özetle, eğer A kişisi …

4
HTTP durum kodları bir sunucudaki iş mantığı hatalarını temsil etmek için kullanılmalı mıdır?
Ben bir istemci (bir tarayıcıda JS) bir sunucu ile konuşmak için bazı API tasarımı ile kavşak biraz. Geçerli bir güvenlik kilidi nedeniyle bir eylemin başarısız olduğunu göstermek için HTTP 409 Çakışması'nı kullanıyoruz. Satefy kilidi, geliştiricilerin müşterilerimizin üretim sistemlerinde yanlışlıkla değişiklik yapmasını önler. Belirli bir API çağrısının neden başarısız olduğunu belirtmek …
20 rest  api  web 

9
İnit () yöntemleri bir kod kokusu mu?
init()Bir tür için yöntem bildirmenin herhangi bir amacı var mı ? Bence gerekip gerekmediğini sormuyorum tercih init()yapıcı üzerinde veya nasıl ilan önlemek içininit() . Ben (ne kadar yaygın olduğunu görmek) bir yöntem bildirme arkasında herhangi bir mantık olup olmadığını init()veya bir kod kokusu ve kaçınılması gerektiğini soruyorum . init()Deyim oldukça …

3
Uyarı ve bildirimlerden kaçınmak iyi bir uygulama mı?
Zaten canlı prodüksiyonda olduğu birçok projede çalıştığım için genellikle PHP uyarıları ve bildirimleri ile çalışıyorum. Şimdi, bu canlı prodüksiyon web sitelerinde uyarıları ve bildirimleri açarsam, bunlara aşırı yüklenilir. Evde, yerelde üzerinde çalıştığım projeler genellikle TÜM uyarıları ve bildirimleri kaldırmaya çalışırım. Bazen, bir bildirim almamanın bir çözümü yoktur, bu yüzden onları …
20 php  warnings 

7
Java'nın neden farklı boyut numaraları için temel öğeleri var?
Java'da orada için ilkel türleridir byte, short, intve longve için aynı şey floatve double. Bir kişinin ilkel bir değer için kaç bayt kullanılması gerektiğini ayarlaması neden gereklidir? Geçilen sayının büyüklüğüne bağlı olarak boyut sadece dinamik olarak belirlenemedi mi? Düşünebilmem için 2 neden var: Verilerin boyutunu dinamik olarak ayarlamak, dinamik olarak …

3
DDD Uygulama Hizmetleri ile REST API'si arasında kavramsal uyumsuzluk
Karmaşık bir iş alanı ve bir REST API (kesinlikle REST değil, kaynak odaklı) desteklemek için bir gereksinimi olan bir uygulama tasarlamaya çalışıyorum. Etki alanı modelini kaynak odaklı bir şekilde ortaya çıkarmanın bir yolunu bulmakta zorlanıyorum. DDD'de, bir etki alanı modelinin müşterilerinin Varlıklar ve Etki Alanı Hizmetleri tarafından uygulanan herhangi bir …

1
İç içe REST URL'leri ve üst kimlik, hangisi daha iyi tasarım?
Tamam, iki kaynağımız var: Albumve Song. İşte API: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId Bazı şarkılardan nefret ettiğimizi biliyoruz, Susyörneğin. Nerede searchharekete geçmeliyiz? Başka bir soru. Tamam, şimdi daha gerçek. Albüm 1'i açıp tüm şarkıları yüklüyoruz. JS nesneleri yaratıyoruz, her biri şarkı verilerini tutuyor ve şöyle birkaç yöntemi …

2
Hafızada şamandıra temsilini açıklayan var mı?
Önceki soruyu okuduğumda bu yinelenen bir soru değil. Herkes yardım bana anlayış Can how float values are stored in the memory. Şüphem burada kayan değerler ' .'( for example 3.45) '.'bellekte nasıl temsil edilecek içerir' içerir ? Birisi bana bir şema ile netleştirebilir mi?

7
Python değiştirilebilir varsayılan argümanı: Neden?
Varsayılan argümanların fonksiyon başlatma zamanında yaratıldığını biliyorum, fonksiyon her çağrıldığında değil. Aşağıdaki koda bakın: def ook (item, lst=[]): lst.append(item) print 'ook', lst def eek (item, lst=None): if lst is None: lst = [] lst.append(item) print 'eek', lst max = 3 for x in xrange(max): ook(x) for x in xrange(max): eek(x) …
20 python 

7
Desen ve İlke Arasındaki Fark
Nesneye Dayalı Tasarım Desenleri ve İlkeleri arasındaki fark nedir? Farklı şeyler mi? Anladığım kadarıyla, her ikisi de ortak bir hedefe (örneğin esneklik) ulaşmaya çalışırlar. Öyleyse bir örüntünün bir prensip olduğunu söyleyebilir miyim? Tasarım İlkesi = KATI (yani Bağımlılık Ters Çevirme İlkesi) Tasarım Deseni = Gof (yani Soyut Fabrika Deseni)

9
Kodlama süresini hızlandırmak için genel programlama teknikleri
C ++ ile kodlamak zorunda olduğumuz bir programlama yarışmasına hazırlanıyorum ve kısa sürede çalışma kodu üretmekle ilgili. Bir örnek, en az iki int elde etmek için bir makro kullanmak veya dizileri başlatmak için memset kullanmaktır (ancak burada ikisini de kullanmamanız gerektiği söylendi ). Bu, gerçek bir işte kullanmak için ne …
20 c++ 

13
Soyut derslerime bir "Özet" öneki eklemeli miyim? [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 . 5 yıl önce kapalı . Diyelim ki soyut bir sınıfım var Task. Bunun AbstractTaskyerine isimlendirmemi önerecek bir standart ya da sözleşme var …

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.