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

11
KISS prensibi programlama dili tasarımına uygulandı mı?
KISS ("basit, aptalca tut" veya "basit aptalca tut", örneğin buraya bakın ), görünüşte mühendislikten kaynaklansa bile, yazılım geliştirmede önemli bir ilkedir. Vikipedi makalesinden alıntı: İlke, Johnson'ın tasarım mühendislerinden oluşan bir ekibin bir avuç araç teslim etmesinin hikayesi ile örneklendiriliyor; tasarladıkları jet uçağının, sadece bu araçlarla savaş koşullarında alandaki ortalama bir …

4
Bir fasulyeyi somutlaştırmak için Spring ne zaman kullanılmaz?
Baharın doğru kullanımının ne olacağını anlamaya çalışıyorum. Sözdizimsel olarak değil, amacı açısından. Biri Spring kullanıyorsa, Spring kodu tüm fasülye instantiation kodunu değiştirmeli mi? Bir fasulyeyi başlatmak için ne zaman kullanılmalı veya ne zaman kullanılmamalıdır? Aşağıdaki kod örneği ikilemi anlamanıza yardımcı olabilir: List<ClassA> caList = new ArrayList<ClassA>(); for (String name : …
14 java  spring 

8
İşlevsel dil sözdizimi neden insan diline daha yakın değil?
Fonksiyonel programlamaya ilgi duyuyorum ve Haskell ile başa çıkmaya karar verdim. Başım ağrıyor ... ama sonunda anlayacağım ... Ama bir merakım var, sözdizimi neden bu kadar şifreli (başka bir kelimeden yoksun)? Daha etkileyici , insan diline daha yakın olmamasının bir nedeni var mı ? FP'nin matematiksel kavramları modellemede iyi olduğunu …


4
Depolardan Etki Alanından Erişme
Bir görev günlüğü sistemimiz olduğunu varsayalım, bir görev günlüğe kaydedildiğinde, kullanıcı bir kategori belirtir ve görev varsayılan olarak 'Üstün' durumuna geçer. Bu durumda Kategori ve Durum'un varlık olarak uygulanması gerektiğini varsayın. Normalde bunu yaparım: Uygulama katmanı: public class TaskService { //... public void Add(Guid categoryId, string description) { var category …

4
HTML / Javascript küçültmesi neden yararlıdır?
HTTP protokolü zaten gzip veri sıkıştırmasını desteklediğinde HTML / Javascript minimizasyonu neden yararlıdır? Ben JavaScript / HTML küçültme Javascript boyutunu küçültmek anlamlı potansiyeline sahip olduğunu fark / HTML her birkaç harf değişkenleri yeniden adlandırma belki gereksiz boşluk kaldırma ve tarafından dosyaları, ama yapacak LZW algoritması değil özellikle birçok tekrarlanan varken …
14 javascript  html  http  minify 


4
Bir sprint sırasında sprint biriktirme listesini değiştirme konusunda karışık
Son zamanlarda scrum hakkında çok şey okudum ve bana bir sprint sırasında sprint birikimini değiştirmenin uygun olup olmadığı hakkında çelişkili bilgiler buluyorum. Hüngür üzerinde Wikipedia makalesi tamam değil ve çeşitli diyor diğer haberler de söylüyorum. Ayrıca Yazılım Geliştirme profesörüm scrum'a genel bakış sırasında aynı şeyi öğretti. Ancak, Scrum ve XP'yi …


6
Sonlu-durum-makine dökümünden nasıl kurtulur?
Sorum çok bilimsel görünebilir, ancak bence bu yaygın bir sorundur ve deneyimli geliştiriciler ve programcılar, bahsettiğim sorunu önlemek için bazı tavsiyelerde bulunacaklardır. Btw., Aşağıda tarif ettiğim şey, iOS projemde proaktif olarak çözmeye çalıştığım gerçek bir problem, ne pahasına olursa olsun önlemek istiyorum. Sonlu durum makinesi ile bunu kastediyorum> birkaç düğmeli …

4
Bir dize nesnesine atarken neden string.Empty'yi "" üzerinde kullan
Benim kod üzerinde StyleCop çalıştırıyorum ve SA1122 önerilerinden biri bir değere boş bir dize atarken "" yerine string.Empty kullanmaktır. Benim sorum, bunun neden en iyi uygulama olduğu düşünülüyor. Yoksa bu en iyi uygulama olarak mı görülüyor? Ben sadece bir okunabilirlik şey olduğunu düşünüyorum böylece iki ifade arasında derleyici farkı olduğunu …
14 c# 

1
İtme ve çekme geliştirme modellerinden farkı nedir?
Extreme Programming Explained, Second Edition'ı okuyordum ve bölüm 11 "Kısıtlar Teorisi" bölümünde yazarlar eski ve eski "itme" geliştirme modeli ve XP yolu, "çekme" geliştirme modeli hakkında konuşuyorlar . Oldukça önemli bir konsepte benziyor, ancak sadece çok küçük bir paragraf ve sadece "şelale" ve yinelemeli sürecin illüstrasyonları olan iki resim alıyor, …

5
Araç desteğiyle .NET'te tek bir kodlama standardı nasıl sağlanır
Muhtemelen, temel durum herkese aşinadır. Ekibinizdeki belirli kodlama standartlarını kabul ettiniz ve şimdi herkesin bunları takip etmesini sağlamanın zamanı geldi. Bazıları yoğun eşleştirilmiş programlama yoluyla, bazıları ise kodlama standartlarının bir listesini tutar ve manuel bir inceleme yapar. Diğerleri, kodlama standartlarının uygulandığından emin olmak için Visual Studio'nun statik kod analiz aracını …
14 c#  .net  coding-style 


2
Kod inceleme sürecinin etkinliği nasıl belirlenir?
Kuruluşumuzda bir kod inceleme süreci başlattık ve iyi çalışıyor gibi görünüyor. Ancak, zaman içinde sürecin etkinliğini ölçmek istiyorum, yani kod temiz olduğu için biz hataları bulamıyor muyuz ya da insanlar sadece hataları almak değil mi? Şu anda etkin bir tam otomatik test sürecimiz yok. Öncelikle manuel test uyguladığımızdan, kod inceleme …

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.