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

3
Gözlemci modeli; neyin * değiştiğini bilmek?
Klasik bir Observer desen arayüzü tanımlayan iki soyut ders konusu olan Subject and Observer oluşturdum. Gözlemci modelini uygulamak için onlardan türeyim. Bir gözlemci şöyle görünebilir: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject == myOtherService_) { DoSomethingElse(); } } Bu iyi ve bana kimin bir şeyi …

5
Çevik, Şelale ve ihtiyaç değişiklikleri
Herkes 'Agile' olarak tanımlanan bir projenin bu gereksinim değişikliklerinden ötürü aşılmasını sağladı mı? 4 haftalık Sprint'te yürütülen bir geliştirme projesi üzerinde çalışıyorum ancak bu Sprint'ler arasında her zaman değişiklikler var. O zaman hala Agile olarak mı tanımlanıyor? Bunun bir tür alt Çevik süreç olduğunu hissediyorum - Çevik bir sürecin gereksinimleri …

4
Scrum ile Eş Programlama
Şu anda Scrum kullanan bir takımdayım ve ekibin çapraz fonksiyonel becerilerini geliştirmek ve "iki kafa birden iyidir" felsefesi ile hataları azaltmaya yardımcı olmak için çift programlama eklemeyi düşünüyoruz. Ekibimizde, her ekip üyesi tipik olarak sprint planlama sırasında tam bir iş yükü için kaydolur ("tam" haftada 40 saatten az bir sayıdır, …

3
Senaryoyu tanımlamak için resmi bir anti-desen var mı?
Excel E-Tabloları (Office Birlikte Çalışma) oluşturmak için bazı kodlar yazılmıştır. Kod çok kötü çalışıyor. Bir alt sistem dosyaları gece oluşturmak için tasarlanmıştır. Performans geceleri endişe verici değildir. Seçilen parametre kümesine bağlı olarak mevcut 100 farklı dosyadan doğru dosyayı seçmek için bir işlev oluşturulur. Fiziksel dosyalar bulunduğundan, bu dosyaları yedeklemek için …

7
Teknoloji başlangıçlarında yazılım testleri nasıl yapılır?
Yazılım testinin faydalarından övünen birçok araştırma makalesi ve teknoloji blogu gördüm. Buna ikna oldum. Ancak tüm yazılım test araştırmaları büyük yazılım şirketleri tarafından yürütüldüğünden, gerçekten yeni başlayanlar için geçerli olduklarına inanmıyorum. Başlangıçların büyük yazılım şirketlerine kıyasla farklı ihtiyaçları ve kısıtlamaları olduğu için. Böylece sorular ortaya çıktı. Teknoloji girişimleri otomatik testler …
10 testing  startup 

3
ORM'li DDD iş mantığı nereye gitmeli?
Geçmişte UML ile modellenmiş olduğumuz bir MDA (model odaklı mimari) aracı kullandım ve bu, diğer şeylerin yanı sıra iş varlıklarını (alan modelimiz) ve ORM'yi (haritalama vb.) Üretti. Alanda çalışan işletme kodu ve hizmetlerin çoğu modelin bir parçasıydı ve depolarımız ticari varlıkları iade ediyordu (bu yüzden başka bir ORM'ye geçmek imkansız …

2
Node.js ve c # için kullanım örnekleri
Biraz ASP.NET iş (C #, MVC) yapmak, ama çoğu tipik web geliştirme. CRUD depolarını kullanarak huzurlu bir mimari yapıyorum. Müşterilerimin çoğunun uygulamaları içinde çok fazla gelişmiş gereksinimi yoktur. Şimdi node.js'ye bakıyorum ve performans sonuçları (hıza bağımlıyım), ama o kadar çok uğraşmadım. Merak ediyorum eğer node.js, C # ve ASP.NET MVC'deki …

5
İmalat ve Yazılım Geliştirme [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ı . …


4
Gerçekten js, html ve css ayrı tutmak gerekir?
Ben senin js , html ve css ayrı tutmak için temiz olduğu her zaman duymak / okumak . Sözde hata ayıklamayı daha kolay hale getirir. Sözde daha verimli, çünkü css ve js dosyalarını önbelleğe almayı / küçültmeyi sağlıyor . Bildiğim kadarıyla, web çerçevelerini (Django, Rails, ...), javascript şablon kütüphanelerini kullanarak, …


7
Mimariden gelişime geçiş konusunda en iyi uygulamalar var mı?
Görevleri mimariden gelişime devretme sürecini geliştirmeye çalışıyoruz. Ölçeğin bir ucunda kaos alma riskiniz olan bir mimari rehberlik yoktur, her geliştirici işleri kendi kendine yapar. Her şeyin belirtildiği ölçeğin diğer ucunda, şartname geliştirmeden daha uzun sürer ve çok sıkıcı geliştirme görevlerine sahip olma riskiyle karşı karşıya kalırsınız. Bu uçlar arasında en …

5
Kod incelemesi, birim testlerinden önce veya sonra yapılmalıdır
Kod incelemesinin ne zaman yapılacağı konusunda meslektaşımla - birim testlerinden önce veya sonra tartışıyorum. En iyi uygulama nedir? Dikkate almamız gereken bazı faktörler (daha fazlası olabilir): Kod değişikliğinin boyutu - büyük bir değişiklik, kod incelemesinden daha fazla değişiklik olacağı anlamına gelir. Bu değişiklikler daha büyükse, UT kod incelemesinden önce geldiyse, …

7
Kod yazabilmekten iyi bir geliştirici olmaya nasıl geçebilirim?
Komut dosyası yazabilmek (bash, awk) ve basit uygulamalar (c, php, python) yazmaktan daha büyük, daha karmaşık yazılımlar tasarlamaya ve geliştirmeye nasıl gidileceğine dair somut açıklamaların olmaması beni hayal kırıklığına uğrattı. Öyle görünüyor ki bir tarafta programlama dil kitapları var, diğer tarafta programcı ekipleri için tasarlanmış yazılım mühendisliği / proje yönetimi …

5
Önişlemci yönergesi veya if (sabit) deyimi kullanmak daha mı iyi?
Diyelim ki birçok farklı müşteri için kullanılan bir kod tabanımız var ve içinde sadece X tipi müşteriler için geçerli olan bir kodumuz var. Bu kodu yalnızca X tipi müşteriye dahil etmek için önişlemci direktiflerini kullanmak daha mı iyi, yoksa if ifadeleri nasıl kullanılır? Daha açık olmak gerekirse: // some code …
10 c++  c 

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.