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
Java alanındaki kurumsal portal stratejisine alternatif nedir?
Portal Alanı ile hayal kırıklığı Özellikle WebSphere Portal Server (WPS) alanında olanlar olmak üzere, kurumsal Portal deneyimleriyle hayal kırıklığına uğramış çok sayıda büyük, kurumsal müşteriyi görüyorum. Milyonlarca yatırım yapıldı, ancak toplanma ve entegre işbirliği araçları ile kişiselleştirilmiş içerik vaadi hiç bir zaman gerçekleşmedi. WPS 7.x'e geçiş büyük bir sökme ve …

1
Viewmodel oluşturmak için fabrika sınıfına ihtiyaç var mı?
Bir meslektaşım ASP.NET MVC çözümlerimizde viewmodel nesneleri oluşturmak için fabrika sınıfı kullanılmasını önerdi. Fikir, görünüm modellerinin uygulamalarımızda oluşturulma biçiminin tasarımına ve sürdürülebilirliğine yardımcı olabilmesidir. Başka birinin bu konuda tecrübesi olup olmadığını öğrenmek istedim. Biraz araştırma yaptım ve bu uygulamada çok az şey buldum. Şu anda denetleyici düzeyinde viewmodel nesneleri oluşturuyoruz. …


2
Bucket ne anlama geliyor?
Eski kodda adı BucketService olan bir sınıf buldum. İngilizce benim ana dilim olmadığı için bunu tercüme etmeye çalışıyordum, ama mantıklı değil. Kova sıralaması gibi birkaç termin buldum, ama hala anlamıyorum. Aslında bu kelime programlamada oldukça sık kullanılıyor Bu kelimenin basit bir açıklaması için yardımcı olurdum

6
Denetleyicilerinizde SQL'den kaçınma stratejileri… veya Modellerimde kaç yöntem kullanmalıyım?
Dolayısıyla, oldukça sık karşılaştığım bir durum, modellerimin ikisinden birinin başladığı durumdur: Tonlarca ve tonlarca yöntemle canavarlara dönüş VEYA Onlara SQL parçaları geçirmenize izin verin, böylece bir milyon farklı yöntem gerektirmeyecek kadar esnekler. Örneğin, bir "widget" modelimiz olduğunu varsayalım. Bazı temel yöntemlerle başlıyoruz: olsun ($ id) insert ($ kayıt) güncelleme ($ …

4
C ++ ile `using` kullanın veya bundan kaçının?
ADL nedeniyle farklı semantikleri indirim yapmak, genellikle nasıl kullanmalıyım usingve neden? Duruma bağlı mıdır (örneğin, #included'ye karşılık gelen başlık, kaynak dosyaya karşı değil)? Ayrıca, ben tercih etmeliyiz ::std::yoksa std::? Ad alanı düzeyi using namespace: using namespace std; pair<string::const_iterator, string::const_iterator> f(const string &s) { return make_pair(s.begin(), s.end()); } Tamamen açık olmak: …
17 c++  namespace 

2
Açık kaynaklı bir proje için logo ve grafik alma [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 . 4 yıl önce kapalı . Yaklaşık 2 yıldır açık kaynak kodlu bir proje üzerinde çalışıyorum. Bir web sitesi oluşturmak …

6
PHP ve performans
Her zaman PHP'nin orta ve küçük web siteleri için olduğunu, kurumsal uygulamalar için .NET ve Java olduğunu duydum. Benim sorum PHP ile ilgili. PHP kurumsal web uygulamaları için neden iyi bir seçenek değil? Çünkü web uygulaması daha büyük hale gelirse PHP yorumlanmış bir dil olduğundan daha yavaş olacaktır? Şirket dünyasının …

7
SQL sorgu oluşturucularını kullanmanın avantajları nelerdir?
Ham SQL kullanmak yerine sorgu oluşturucu kullanmanın herhangi bir avantajı var mı? Örneğin $q->select('*') ->from('posts') ->innerJoin('terms', 'post_id') ->where(...) vs: SELECT * FROM posts WHERE ... Birçok çerçevenin bu tür soyutlama katmanlarını kullandığını görüyorum, ancak faydalarını anlayamıyorum.
17 php  sql  frameworks 


9
Hangi statik olarak yazılan diller işlev dönüş değerleri için kavşak türlerini destekler?
İlk not: Bu soru birkaç düzenlemeden sonra kapatıldı, çünkü aradığım şeyi doğru bir şekilde ifade etmek için uygun terminolojiden yoksundum. Sam Tobin-Hochstadt daha sonra tam olarak ne olduğunu anlamamı sağlayan bir yorum yayınladı: fonksiyon dönüş değerleri için kavşak tiplerini destekleyen programlama dilleri. Şimdi soru yeniden açıldığına göre, (umarım) daha kesin …

4
bakım için harcanan zamanın endüstri ortalamaları
Bir yönetici yakın zamanda hataları düzeltmek için çok fazla zaman harcadığını duyurdu. Sanırım o her zaman mükemmel bir kod yazmak gerektiğini düşünüyor (tabii ki bu imkansız son tarihlere isabet ederken!) Ve bana sanayi kod zaman v düzeltme yeni kod yazma harcanan zaman ortalama ne merak yaptı. Peki herkes yeni kod …
17 metrics 

7
Yeni bir çerçeve oluşturmak için genel kurallar veya en iyi uygulamalar var mı?
Açık kaynaklı bir ECM ile etkileşim kurmak için yeni bir çerçeve tasarlamaya ve geliştirmeye başlamam gerekiyor. Bu, web sitesi geliştiricilerinin bu ECM ile etkileşime girmesine yardımcı olmak için özelleştirilmiş bir veri modeli içerir, bu nedenle düğümlerin manipülasyonunun ayrıntılarını ve diğer düşük düzey ayrıntılarını önemsemeleri gerekmez. Bu sadece bir grup ders …

4
C ++ Standardı neden ifade şablonlarını benimsemedi?
Bir teknik olarak ifade şablonlarının 1998'deki orijinal C ++ Standardından önce önemli ölçüde keşfedildiğini anladım. Neden std::stringve akışlar gibi çeşitli standart sınıfların performansını iyileştirmek için kullanılmadılar ?
17 c++  history 

4
Bağımlılık Enjeksiyonu ve Singleton. Tamamen farklı iki kavram mı?
İş arkadaşım için Singleton'a bağımlılık enjeksiyonunu kullanmayı duydum. Birbirleri ile değiştirilebilen iki dikey kalıp olup olmadığını hala anlayamıyorum? Yoksa DI, Singleton modelini test edilebilir hale getirmek için bir yöntem midir? Lütfen aşağıdaki kod snippet'ine bir göz atın. IMathFace obj = Singleton.Instance; SingletonConsumer singConsumer = new SingletonConsumer(obj); singConsumer.ConsumerAdd(10,20); The SingletonConsumertüründe bir …

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.