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
Akıcı API'da doğal dil gramerini kullanma
WebSQL / Phonegap Veritabanı API üzerinde bir sorgu soyutlama ile uğraşıyorum ve kendimi hem doğal hem de dilbilgisi kullanımını taklit eden akıcı bir API tanımlamak için çizilmiş ve şüpheli buluyorum. Bunu örneklerle açıklamak en kolay yol olabilir. Aşağıdakiler dilbilgimdeki geçerli tüm sorgulardır ve yorumlar amaçlanan semantiği açıklar: //find user where …
14 javascript  api 

1
Kod silme işleminin bir hatayı düzelttiğini kanıtlamak için bir test yazmalı mıyım?
Bazen bir hatayı düzeltmenin kodun bir bölümünü silmeyi gerektirdiği duruma gireceğim . TDD puristi, başarısız bir test yazmayı, kodu silmeyi ve daha sonra test geçişini izlemeyi savunur. Şimdi, bazı kodların kaldırıldığını iddia eden bir test yapmak gerçekten garip görünüyor. Tabii ki, hiç kimse kaynak kontrolüne kazılmış ve bu kodu geri …
14 unit-testing  tdd  bug 



3
Strateji kalıbını kullanarak Java'da genel dosya ayrıştırıcı tasarımı
Modüllerden birinin sorumluluğunun XML dosyalarını ayrıştırmak ve gerekli içeriği bir veritabanına dökmek olduğu bir ürün üzerinde çalışıyorum. Mevcut gereksinim yalnızca XML dosyalarını ayrıştırmak olsa da, ayrıştırma modülümü gelecekte her türlü dosyayı destekleyebileceğim şekilde tasarlamak istiyorum. Bu yaklaşımın nedeni, bu ürünü belirli bir müşteri için inşa etmemiz, ancak yakın gelecekte diğer …
14 java  design  parsing  xml 

2
ASP.NET MVC sitesi modüler nasıl yapılır
ASP.NET MVC 4 ile çalışan bir intranet sistemi için planlama aşamasındayım. Sitenin her biri farklı bir özellik sağlayan ayrı "modüllerden" oluşmasını istiyoruz: mesajlaşma, bordro değişiklikleri, vb. Bu modüllerin derleme zamanında etkinleştirilmesini veya devre dışı bırakılmasını istiyorum. Ana sayfada, yüklenen her modüle bağlanacak bir tür gezinme görüntülenir. Bu şimdiye kadar kolay, …

8
“Passing / Broken build” göstergesine alternatif mi?
Her bir taahhütte testleri yürüten sürekli bir entegrasyon olduğunda, ortak bir en iyi uygulama tüm testlerin her zaman geçmesini sağlamaktır (diğer bir deyişle "derlemeyi kırmayın"). Bununla ilgili bazı problemler buluyorum: Örneğin, biletlere karşılık gelen testler oluşturarak açık kaynaklı bir projeye yardımcı olamazsınız. Başarısız test içeren bir açık kaynak projesine bir …

1
Havuz desenini doğru kullanıyor muyuz?
-repositoryVeritabanından veri almak için eklenmiş bir grup ayrı sınıf kullanıyoruz ; her tablo için kendi havuzu. Örneğin customerrepository, müşterileri almak için her türlü yöntemi olan ve vacancyrepositoryboş pozisyonları almak için her türlü yöntemi olan bir sınıfa sahibiz . Bu şekilde bir şeyler yapmayla ilgili iki sorum var: Birden çok tabloyu …

1
Üretimde Java sürümünün çalıştırılacağı noktalar
Bazı insanlar teknolojilerin kanını akıtır - bir şeyin güncellendiği gün güncellenir. Üretimde bu uygun değil. Mevcut (Java 7) sürümünün üretime hazır olup olmadığının araştırılması, artık doğru olmayabilecek önemli miktarda eski malzeme üretiyor (bu yazının yazıldığı sırada Java 7 bir buçuk yıldır çıktı ve bu çok uzun görünüyor) . Üretim ortamını …


6
Veritabanı Normalleştirmesinden Sonra Hala Dizine Ekleme Gerekiyor mu
İyi bir normalleştirme yaptıktan sonra, yine de tabloyu dizine eklemeniz mi gerekiyor? Bu performansı nasıl etkileyecek? İyi bir normalizasyondan sonra performansı bir şekilde etkileyecek mi? Birincil anahtarınız ve yabancı anahtarınız zaten varsa hangi sütunlar genellikle dizine eklenir? Bir veritabanını normalleştirmek zaten etkili gibi görünüyor. Ancak, endekslemenin veritabanını nasıl etkilediğini atlamış …

8
Teknik görüşmelerde OO Design ile ilgili sorular [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 . 4 yıl önce kapalı . Son zamanlarda oldukça az sayıda röportaja katıldım ve şirketler tarafından "bir model ekle" sorularını birkaç defadan fazla …



7
Scrum rehberi neden test kullanıcısı söylemiyor?
Scrum.org'dan Scrum Rehberini okudum ve şöyle diyor: Geliştirme Ekipleri, test veya iş analizi gibi belirli alanlara adanmış alt ekipler içermez. Kelimenin tam çevirisinde, kafa karıştırıcı hiçbir test kullanıcısı olmadığı anlamına gelir. Bunu nasıl önerebilirler?
14 scrum 

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.