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
Sabitleme testlerinin öncelikli olduğu bir ortamı nasıl oluşturabilirim?
Ben orta ölçekli bir şirkette yazılım mühendisiyim. TeamCity'de çalışan oldukça sağlam bir test platformumuz var. Her kontrolde birim testleri ve günlük birim testi / BVT çalıştırması yapar. Sorun şu ki - çok fazla kırık birim testimiz var. Sık sık, sürekli kırılıyorsa ve bakımsızsa, birim testlerinin anlamsızlığını ortaya çıkarırım. Bir değişimin …

7
Çevik'teki ilk yinelemelerde neler teslim ediyorsunuz?
Anladığım kadarıyla, Agile metodolojileri ile ilgili fikir, işlevsel bir şey teslim etmeniz ve sık sık teslim etmenizdir. Uygulama, artıştan sonra son şekli artışına girer. Ancak, ilk yinelemelerde, uygulamanın dayanacağı çerçeveyi veya temelleri oluşturabilirsiniz, böylece kullanıcılar için görülebilir ve önemli bir şey olmaz. Bu ilk yinelemede müşteriye ne teslim edilir? İskele …

2
İki python işlemine sahip SQLite buna erişiyor: bir okuma, bir yazma
İki bileşenli küçük bir sistem geliştiriyorum: Biri bir internet kaynağından veri toplar ve yerel olarak sürdürmek için sql verisine çevirir; İkincisi, bu sql verilerini yerel durumdan okur ve ona json ve dinlendirici bir api aracılığıyla sunar. Başlangıçta postgresql ile verileri sürdürmeyi planlamıştım, ancak uygulamanın depolanacak çok düşük bir veri hacmi …

2
Bu tür liste / harita için bir veri yapısı var mı?
Belki de istediklerim için bir isim var, ama farkında değilim. LinkedHashMapJava'dakine benzer bir şeye ihtiyacım var , ancak belirtilen anahtarda bir değer yoksa, 'önceki' değerini döndürür. Yani, bir tamsayı anahtarının (benim durumumda zaman birimlerinde olan) sakladığı nesnelerin bir listesi var: ; key->value 10->A 15->B 20->C Bu yüzden, 0-9 anahtarının değerini …

3
Bir liste mi yoksa bir dizi mi kullanmalıyım?
Öğe numaraları için UPC'yi hesaplamak üzere bir windows formu üzerinde çalışıyorum. Bir kerede bir ürün numarası / UPC'yi başarılı bir şekilde oluşturacak bir tane oluşturdum, şimdi birden fazla ürün numarası / UPC için genişletmek ve yapmak istiyorum. Bir liste kullanmaya başladım ve denedim, ancak sürekli takılıyorum. Bir yardımcı sınıf oluşturdum: …
22 c#  array  winforms  list 

4
Ürün İş Listesi Öğesi ile Görev arasındaki farkı açıklama
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 6 yıl önce göç etmiş . Bu zorluğa birkaç kez rastladım ve birinin bir Ürün İş Listesi ile TFS'deki Görev arasındaki farkın nasıl açıklanacağına dair bazı referanslar, eğitim veya tavsiyeler sağlayabileceğini umuyorum. Bir Ürün İş Listesinin …


1
Ölçeklenebilir bir mesaj kuyruğu mimarisi tasarlama
Yakın zamanda ölçeklenebilir ve kurumsal bilgisayar mimarisinin nüanslarını öğrenmeye başladım ve merkezi bileşenlerden biri de bir mesajlaşma kuyruğu. Herhangi bir programlama paradigmasından en iyisini öğrenmek için bir mesajlaşma kuyruğu servisi olan kendi versiyonumu uygulamaya çalışıyorum. Şimdiye kadar, ilk tasarımım iş parçacığı bir soket dinleyicisi üzerinde çalışıyor, ancak aynı mesajın iki …

6
Programlama dilinin diğer dillerden oluştuğunu nasıl söyleyebilirim?
İngilizce dilinde, programlama dilinin diğer programlama dilleriyle derlenebileceğini nasıl söyleyebilirim? Örnek Haxe olabilir . Web sitesinde dil "Multiplatform" olarak tanımlanmaktadır: Multiplatform: Haxe, hızlı derleyicisiyle tüm popüler programlama platformlarına derlenebilir - JavaScript, Flash, NekoVM, PHP, C ++, C # ve Java (yakında) ancak çoklu platform donanım veya yazılım platformları olarak yanlış …

2
SQL bildirimde bulunuyor mu?
Soruyorum çünkü SQL'de gördüğüm soruların çoğu şu şekildedir: "Bu yavaş. Bunu nasıl hızlandırabilirim?"? Veya eğitmenler "Bunu bu şekilde yapın ve daha hızlı olduğu gibi yapmayın" olarak belirttiler. Bana göre SQL’in büyük bir kısmı, bir ifadenin nasıl gerçekleştirileceğini ve bu bilgiden daha iyi performans gösteren ifade stillerini seçmeyi biliyor. Bu, bildirimsel …

9
OOP ilkeleri ve yöntem adları
class Boxer: def punch(self, punching_bag, strength): punching_bag.punch(strength) class PunchingBag: def punch(self, strength): print "Punching bag punched with strength", strength boxer = Boxer() punching_bag = PunchingBag() boxer.punch(punching_bag, 2) Hiç şüphe yok ki bu punchbir boksör durumunda iyi bir yöntem adıdır. Ama isim punchaynı zamanda boks torbası metodu için iyi mi? Her …

10
Aşırı mühendislik bir uyarı işareti midir? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 6 yıl önce kapandı . Bu yüzden bazı iyi tanımlanmış gereksinimleri olan yeni adaylara basit bir kodlama çalışması sunuyoruz. Zaman zaman problemi …

4
BDD, orta ve büyük ölçekli projeler için ölçeklenebilir mi?
BDD (Behavior Driven Development) hakkında okuduğunuz her Web sitesinde, gereksinimlerinizi tanımlamanın ne kadar açık ve kolay olduğunu gösteren çok basit ve güzel bir örnek bulacaksınız. Ancak bu süreci büyük bir üründe (hesap makinesi örneği değil) uygulamaya çalışmak, işlerin oldukça karmaşık ve okunamaz hale gelebileceğini (veya elde edebileceğini) gösterdi; Özellikle daha …


5
Uzaktan kodlama görüşmesi için herhangi bir araç var mı? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 6 yıl önce kapandı . …

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.