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

4
Dikey kullanıcı hikayelerinin dezavantajları
Çevik yaklaşım içine çalışma yapısı etmektir dikey kullanıcı öyküleri ve gelen uygulamanın odaklanmış ancak tam olarak işleyen bir parça teslim sonuna uca . Bu, yazılım geliştirme konusundaki yeni yaklaşım olduğundan, bunun neden yatay öykülerden daha iyi olduğuna dair birçok literatür okudum, ancak bu yaklaşımın dezavantajları hakkında fazla bir şey bulamıyorum. …


1
PHP'de sınıf uygulamak için yöntem imzasını değiştirme
PHP'nin statik kod denetiminin tür tutarlılığını algılamasına izin veren Generics eksikliğine yönelik iyi bir çalışma var mı? Ben soyut bir sınıf var, ben alt sınıf ve aynı zamanda bir yöntem bir tür bir parametre alarak, bu parametrenin bir alt sınıf olan bir parametre almak için değişir zorlamak istiyorum. abstract class …

6
Neden iş parçacığı iş parçacığı olarak adlandırılır?
Bir sürecin bir kaynak mülkiyeti ve yürütülebilir talimatlar birimi olduğunu biliyorum. İş parçacıkları, bir işlemin kaynaklarını birden çok yürütme ile paylaşmasına izin verir ve bir işletim sisteminin tüm işlemlerle ilişkili tüm ek yükler nedeniyle iş parçacıklarını zamanlaması daha kolaydır. Peki neden isim dizisi ? Dize veya yürütme eklemesi ile ilgili …

3
Programlama dili tasarımcıları modulo işleminin sonucunun ne olduğuna karar verirken hangi mantık kullanılır?
Geçiyor Modülo operasyonu (arasındaki farkı araştırırken girdiğim caddesi remvemod ben rastladım): Matematikte modulo işleminin sonucu Öklid bölümünün geri kalan kısmıdır. Ancak, başka sözleşmeler de mümkündür. Bilgisayarlar ve hesap makineleri sayıları depolamanın ve göstermenin çeşitli yollarına sahiptir; dolayısıyla modulo operasyonu tanımlamaları programlama diline ve / veya temel donanıma bağlıdır. Sorular: Öklid …

2
Gereksiz özellikler ekleyerek geliştirici zamanını boşa harcadığımızı nasıl açıklayabilirim?
Bu yüzden diğer mühendislerimle olan yükü en azından Yalın'ı düşünmeye başladım. Birkaç büyük atık alanına çarptık ve 2/3 tam olarak aynı noktaya götürüyor ... "Ekstra Özellikler". Kendi yazılımımızı satış ve proje yönetimi olmak üzere iki cephede test ediyoruz. Satış için harika çalışıyor, çünkü CRM bunun için harika. Projeleri yönetmek için …

2
DDD: Değişken olmayan nesneler de varlık olabilir mi?
Varlıklar ve Değer nesneleri arasındaki farklılıklar hakkında sayısız gönderi okudum ve en azından kavramsal olarak ikisinin nasıl farklı olduğunu anladığımı düşünürken, bu yazıların bazılarında yazarların belirli bir etki alanı kavramını basitçe VO olarak gördükleri anlaşılıyor. değişmezdir (bu nedenle durumu en azından söz konusu etki alanı modeli dahilinde asla değişmez). Bir …


4
CQRS + ES'deki bir nesne tam olarak nerede başlatılmalıdır: kurucuda veya ilk olayı uygularken?
OOP topluluğunda, sınıf oluşturucunun bir nesneyi kısmen veya tamamen başlatılmamış bırakması konusunda yaygın bir anlaşma olduğu görülmektedir. "Başlatma" ile ne demek istiyorum? Kabaca söylemek gerekirse, yeni oluşturulan bir nesneyi tüm sınıf değişmezlerinin sahip olduğu bir duruma getiren atomik süreç. Bir nesnede gerçekleşen ilk şey olmalı (her nesne için yalnızca bir …

2
Yığın + yığın + statik bellek modeline alternatifler var mı?
Gördüğüm tüm programlar, veri belleğini bir veya daha fazla çağrı yığını (genellikle sabit boyutta, ancak bazen değil), yığın ve statik bellek olarak düzenler. Son zamanlarda evre yerel statik depolama da buna eklenmiştir. Veri belleği düzenini, örneğin çağrı yığını olmadan, kökten farklı bir şekilde düzenleme denemesi oldu mu? Ya da hafızayı …

2
C standardının tutarlılığı tekrar tekrar düşünmesinin nedeni nedir?
C99 standardı 6.5.16: 2'de diyor: Bir atama operatörü, sol işlenen olarak değiştirilebilir bir değere sahip olacaktır. ve 6.3.2.1:1'de: Değiştirilebilir bir değer, dizi türüne sahip olmayan, tamamlanmamış bir türe sahip olmayan, sabit nitelikli bir türe sahip olmayan ve bir yapı veya birleşim olan herhangi bir üyesi olmayan (yinelemeli olarak herhangi bir …
9 design  c 

4
.NET Programlama ve POCO sınıfları
Bu gece değiştirmem gereken bazı uygulamalar üzerinde düşünürken bir düşünmeye başladım ve beni düşündürdü. Varlık Çerçevesi Varlıklar POCO'dur (Düz eski CLR Nesneleri) ve ASP.NET MVC'de kullanılan modeller de genellikle POCO'dur. Bu temelde sadece özellikler anlamına gelir, yöntem yok. Şimdi OO programlama normal olarak bir nesnenin özelliklerini ve yöntemlerini içeren işlevselliğini …

4
Neden Büyük Verilerin İşlevsel Olması Gerekir?
Stajım için son zamanlarda Big Data ile ilgili yeni bir proje üzerinde çalışmaya başladım. Yöneticilerim fonksiyonel programlamayı öğrenmeye başlamalarını önerdiler (Scala'yı şiddetle tavsiye ettiler). F # kullanarak hileli bir deneyim yaşadım, ancak bazı durumlarda pahalı olduğu için bu programlama paradigmasını kullanmanın önemini göremedim. Dean bu konu hakkında ilginç bir konuşma …

4
Birden fazla farklı kitaplık kullanırken stilleri kodlama
Tüm farklı kodlama stilleri olan bazı C kitaplıkları da dahil olmak üzere birçok kitaplık kullanan bazı C ++ kodu üzerinde çalışıyorum. Kullanılabilir bir aşamaya ulaştığında açık kaynaklı olacaktır. Hangisi, bir hatayı düzeltmek veya bir özellik eklemek için kodu kontrol eden kısa vadeli bir katılımcı için en az karışıklığa neden olur? …

3
kabul edilebilir yan etkileri olan bir PUT kullanıyor (REST)
Kullanıcı bir formu güncellediğinde geri alma geçmişi oluşturmak istiyorum. Bu bir güncelleme olduğundan, bir PUT isteği kullanmak istiyorum. Ancak, PUT'un hiçbir yan etkisi olmaması gerektiğini okudum . Burada PUT kullanmak kabul edilebilir mi? Daha iyi alternatifler var mı? PUT /person/F02E395A235 { time: 1234567, fields: { name: 'John', age: '41' } …

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.