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
Projem için Razor veya XSLT daha iyi mi? [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ı . Esasen iki parçaya bölünecek bir sistemin tasarımının ilk aşamalarındayım. Bir kısmı bir hizmet, diğeri ise OData veya …
9 c#  asp.net-mvc  xslt  razor 

2
Açık kaynaklı bir uygulamayı değiştirme
Başlangıçta yazmadığım bir açık kaynak uygulamasına bir özellik eklemek istediğimde genel iş akışı nedir? Kodu nasıl öğrenebilirim? Değiştirilmesi veya eklenmesi gereken yeri nasıl bulabilirim? Başka bir şeyi bozmadan değişikliği nasıl yapabilirim? Her şeyin hala çalıştığını nasıl test edebilirim? Böyle bir projeyle ilgili genel yönergeler nelerdir?

4
Java'da “iyi stil” için ne yapar? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapalı . Stackoverflow ile ilgili bu soruyu sormuştum, ve yuhalanmadan önce, Péter Török'ten bunu göndermek için …

2
Bir nesne sahibinin çok şey biliyorsa bir kod kokusu mu?
Delphi 2007 uygulamamızda aşağıdaki yapıların çoğunu kullanıyoruz FdmBasic:=TdmBasicData(FindOwnerClass(AOwner,TdmBasicData)); FindOwnerClass belirli bir sınıfı bulmak için geçerli bileşenin Sahip hiyerarşisini yukarı doğru hareket ettirir (TdmBasicData örneğinde). Sonuçta elde edilen nesne FdmBasic Alan değişkeninde saklanır. Bunu öncelikle veri modüllerini iletmek için kullanıyoruz. Örnek: Bir rapor oluştururken, elde edilen veriler sıkıştırılır ve bir veri …

6
Kalkınma ne zaman durmalı ve KG ne zaman başlamalı?
İki kişilik geliştirme ekibimiz için eksiksiz bir işlevsel şartname yazıyoruz. Profesyonel test kullanıcılarımız yok, ancak mevcut yardım masası personelimizin yardımıyla 'KG testi' yapmak üzere hazırladık. Geçmişte tam işlevsellik parçalarının çalışmadığı veya kodun teslim edildiği sorunlara göre problem yaşamadık. Sorularım: Geliştiriciler hangi aşamada KG ekibine kod yazmayı bırakmalılar? KG ekibine teslim …

2
Yüksek Lisans - Doktora - uzun [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Kilitli . Bu soru ve cevapları kilitlidir çünkü soru …

4
Birim testinde “birim” altında neler anlaşılır?
Teoride "birim" altında anladığım kadarıyla insanlar yöntem (OOP). Ancak, bazı yöntemleri izole olarak doğrulayan uygulama testlerinde çok kırılgan davranış testleri vardır (sonucu değil, bazı bağımlılık yöntemlerinin çağrıldığını doğrulamak). Bu yüzden, üniteye göre küçük bir grup yakından ilgili sınıfı anlayan birçok insan görüyorum. Bu durumda sadece dış bağımlılıklar alay edilir / …


5
Statik ve dinamik olarak yazılan diller farklı iş türleri için farklı araçlar olarak görülebilir mi?
Evet, benzer sorular yöneltildi, ancak her zaman 'hangisinin daha iyi olduğunu' bulmak amacıyla. Soruyorum çünkü öncelikle JavaScript'te bir geliştirici olarak geldim ve statik olarak yazılmış dillerde yazılmış kapsamlı bir deneyimim yok. Buna rağmen, daha düşük kod seviyelerinde zorlu işlemleri (C derleyici düzeyinde statik vs dinamik ile ilgisi olduğunu varsayıyorum) ele …

3
Ortak paylaşılan yöntemlerin nereye yerleştirileceği
Her yerde yaygın olarak kullanılan bir sürü yöntemim var. Şu anda kod dosyası, küresel oldukları gerçeğini temsil etmek için global olarak adlandırılıyor. Ancak, bunu sevmiyorum. Bunları bir sınıfa gruplamak ve bir arayüze geçmek istiyorum. Sadece bir örnek yapacağım, ama burada singleton tuzağına düşmüyorum. Her şeyden önce, sınıfı ne adlandırmalıyım? Küresel …
9 c# 

4
Çift programlamada, her bir rolün adı nedir ve neden?
Klavyede "sürücü" adlı kişiyi, "navigator" adlı kişiyi duydum. Ben direksiyonda kişi sadece ralli arabası yarışçıları, hayal ettik olamaz ayak uydurmak her şey oluyor ve onlar gerekir için onlara yön hacimleri ve hacimleri bağırıyor "gezgin", yardımını var, kelimenin tam anlamıyla, onları tutmak "yabancı otlar", tıpkı klavyedeki bir kişi gibi ikinci sandalyede …

4
Rails Ruby'de neden yazıldı? [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ı . PHP ve Ruby biliyorum. Symfony adı verilen bir PHP Rails klonu (seçim dışında değil) kullanarak (ki görünüşe …

2
Yapı otomasyonu: QMake'i Qt olmayan projeler için kullanmak normal midir?
Bu yüzden, bir C ++ kütüphanesi yazmayı planlıyorum ve çapraz platform olmasını istiyorum ve bu kütüphane kullanıcı arayüzü ile uğraşmayacak ve mümkün olduğunca az bağımlılığa sahip olmasını istiyorum, Qt kullanmayacağım (aslında Qt istediğim şeyi elde etmeme gerçekten yardım etmeyecek, kullanmayı planladığım tek şey STL ve Boost.) Platformlar arası bir proje …
9 c++  cmake 

3
Bir MVC modelinin DB'den gevşek bir şekilde bağlı tutulması?
Kodumu test edilebilir tutmayı seviyorum ve gevşek bağlanmış kod, test edilebilirlik ve modülerliği sağlamak için kesinlikle harika bir yol olduğu kanıtlanmış mevcut MVC çerçevem ​​için Bağımlılık-Enjeksiyon stratejisi ile gitmeye karar verdim. Ancak, Tasarım desenlerindeki bir ustadan uzak olarak, Modellerimi Veritabanı bağlayıcı sınıflarından mümkün olduğunca gevşek bir şekilde bağlı tutmanın iyi …

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.