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

2
Dijkstra'nın algoritması bu sinyal yönlendirme problemine uygun bir çözüm müdür?
Entegre görsel-işitsel bir sistem için bir sinyal yönetimi ve yönlendirme modülü geliştirme sürecindeyim ve farklı sinyal dağıtım ağlarında olabildiğince esnek olma niyetiyle tasarlıyorum. Modülün amacı, bir dizi yığılmış matris anahtarlayıcı 1 boyunca yönlendirmeyi işlemek ve gerekli format dönüşümünü işlemektir. Bu noktada keşfettiğim en iyi çözüm, ağı, anahtarlayıcılar tarafından desteklenen her …

3
Sürekli Entegrasyon ve DVCS Kalıpları
Şu anda Subversion ve TeamCity kullanıyoruz, Mercurial kullanmaya başlayacağız (özellikle FogBugz kullanıcısı olarak Fırın). Açıkçası bu, geliştirme örüntülerimizde (ikimiz de!) Değişikliklerle - umarım iyileşmelerle - sonuçlanacaktır, ancak uğraştığım tek şey, şeylerin nasıl yapılandırılacağıdır, böylece sürekli entegrasyonun / CI sunucumuzun ( tartışmaları bu sorunun kapsamı dışında kalan faydalar vardır ve öyle …

3
Global nesnenin bazı yerleşik özelliklerini neden silebiliriz?
Bu gün es5 okuyorum ve küresel nesnenin bazı yerleşik özelliklerinde [[yapılandırılabilir]] özniteliğinin true olarak ayarlandığını ve bu özellikleri silebileceğimizi buluyorum. Örneğin: Array.prototype nesnesinin join yönteminin öznitelikleri vardır {[[Writable]]:true, [[Enumerable]]: false, [[Configurable]]: true} Böylece Array için birleştirme yöntemini kolayca silebiliriz: delete Array.prototype.join; alert([1,2,3].join); Uyarı undefinedbenim krom 17, firefox 9, yani 10, …
12 javascript 

2
Başlangıç, orta ve ileri seviye ray geliştiricisi hangi görevleri tamamlayabilmelidir?
Yaklaşık bir yıldır ROR'u programlıyorum ve sanırım başkası için bir proje üzerinde çalışmaya hazırım. Sorun, yükleniciler için iş ilanlarının size farklı deneyim seviyelerinde (raylarda ve diğer teknolojilerde) hangi belirli görevleri yapabileceğinizi gerçekten söylememesi, bu yüzden kendimi nerede konuşacağımı bilmiyorum. Sanırım orta ve orta kademe arasında bir yerdeyim, ama kim bilir? …

3
Javascript'te ne test edilmelidir?
İş yerinde, JsTestDriver ve kumaş kullanarak otomatik bir test sistemi uyguladığım yoğun bir Javascript tabanlı uygulamaya (aslında Coffeescript kullanıyor, ancak yine de) başladık. Bu kadar Javascript ile hiç bir şey yazmadık, şimdiye kadar hiç Javascript testi yapmadık. Birim testlerimizde tam olarak neyi test etmemiz gerektiğinden emin değilim. Çeşitli şeyler için …

8
Birim testlerini lisanslamak mantıklı mı?
Çoğunlukla birim testlerden oluşan test koduna lisans koymanın (değil) faydaları / riskleri olup olmadığını merak ediyorum. Ne düşünüyorsun? Özellikle (L) GPL, Apache, MIT ve BSD altında lisans almakla ilgileniyorum. DÜZENLEME : Varsayım, test dışı kodun zaten bir lisans altında yayınlanmış, ancak test kodu yayınlanmamıştır, bu nedenle soru, yayınlanıp yayınlanmayacağı ve …

4
Şişirilmiş Alan Nesnelerinden Kaçınmak
Bir DDD yaklaşımı kullanarak şişirilmiş Hizmet katmanımızdan Alan katmanımıza veri taşımaya çalışıyoruz. Şu anda hizmetlerimizde birçok yere yayılmış ve mirastan faydalanmayan birçok iş mantığımız var. Ticaretimizin çoğunun odak noktası olan merkezi bir Domain sınıfımız var. Trade nesnesi kendini nasıl fiyatlandıracağını, riski nasıl tahmin edeceğini, kendini nasıl doğrulayabileceğini vb. Bilecektir. Sonra …

1
Yazılım test uygulamaları ve geliştirici verimliliği arasındaki ilişki hakkında herhangi bir çalışma var mı? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Yazılım test uygulamaları (birim ve / veya entegrasyon testleri) ile geliştirici verimliliği arasındaki ilişki hakkında herhangi bir …

9
Şirketinizde açık kaynaklı programlar mı kullanıyorsunuz?
Çalışanlarınızın şirketinizde açık kaynaklı programlar kullanmasının herhangi bir eksileri var mı? Bir işe başlamayı planlıyorum ve şirketlerin neden en ünlü olanı alıntılamak için Microsoft Word olarak genellikle özel yazılımlarla çalıştığını merak ediyorum . Neden Open Office (veya Libre Office ) vb. Kullanmıyorlar ? Benim açımdan, örneğin çok sayıda para biriktirebilir …


2
Sınırlı bir sırt çantası sorununu 0/1 sırt çantası sorununa dönüştürme
Hedefin dinamik programlama kullanmak olduğu bir problemle karşılaştım (diğer yaklaşımlar yerine). Uzatılacak bir mesafe ve farklı uzunluklarda bir kablo seti vardır. Mesafeyi tam olarak katlamak için gereken minimum kablo sayısı nedir? Bana göre bu bir sırt çantası sorununa benziyordu , ancak belirli bir uzunluğun katları olabileceğinden, 0/1 sırt çantası probleminden …
12 algorithms 

1
Açık kaynak projesinde stok görüntülerini kullanma
Ben var bir açık kaynak projesi başlatılmış ve birlikte projeyi etiketlemek için sevimli ve akılda kalıcı simgesi olması çok isterim. Benim açmazım, böyle bir projede kullanmak için vektör grafikleri tasarlama konusunda hiç deneyimim yok ya da çok az. Telafi etmek için stok fotoğraf servisinden (shutterstock, vb.) Bir grafik satın alabileceğimi …

5
HTML Yardımı'na alternatifler
Şu anda basit bir metin işaretlemesinde dokümantasyon oluşturmamızı sağlayan AsciiDoc adlı bir sistem kullanıyoruz . Bundan çoklu çıktı formatları üretebiliriz. Sadece pdf çıktı ve chm çıktı formatlarını kullanıyoruz. Chm'e bir alternatif olup olmadığını merak ediyordum? Aradığım şey, yazılımımızla çevrimdışı kullanılabilen bir şeydir (bu çok önemlidir, çünkü kullanıcılarımızın çok azı çok …

2
Yıllarca yalnız geliştikten sonra ekip ortamına uyum sağlamak
Bir web geliştiricisi olarak neredeyse 5 yıllık deneyime sahibim ve şimdiye kadar orta seviye olmam gerektiğini hissediyorum, ancak yürüyüşü yürüdüğümde hala oldukça "genç" olduğumu düşünüyorum. Sorun olduğunu düşündüğüm şey şu: Kariyerimin çoğu için, nadiren daha üst düzey bir geliştirici ve geliştirici ekipleri ile sıfır deneyim yaşadım, bu yüzden bir çok …
12 teamwork 


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.