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
JPEG-2000 için yazılım desteğinin şu anki durumu nedir?
Orijinal taranmış görüntüleri "TIFF kullan" olarak kaydetmek için genel öneri. Ancak programcılar "yazılımın evrimi" için formatın gelişimine ihtiyaç duyuyorlar ve TIFF'den JP2'ye geçmek için sistemimi geliştirmem gerekiyor. Yasal ve bilimsel taranmış materyaller için büyük bir görüntü depolama alanım (terabayt) var, orijinal kayda ihtiyaçları var. Bazı önbellek kurallarını kullanıyorum, ancak sistemin …

5
Korumalı hafızadan önce segmentasyon hatalarında nasıl hata ayıkladılar?
Şimdi, C'deki işaretçilerle bir programlama hatası yaptığımda, hoş bir segmentasyon hatası alıyorum, programım çöküyor ve hata ayıklayıcı bana nerede yanlış gittiğini bile söyleyebilir. Hafıza korumasının mevcut olmadığı zamanlarda bunu nasıl yaptılar? Bir DOS programcısının hata yaptığında tüm işletim sistemini çökerttiğini ve çöktüğünü görebiliyorum. Sanallaştırma mevcut değildi, bu yüzden yapabileceği tek …

6
Java serileştirme - avantajları ve dezavantajları, kullanın veya kaçının? [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ı . Serileştirme Java'da kalıcılık için kullanılır. Serileştirmeyi kullanarak birkaç nesneyi devam ettirmek uygun olabilir. Ancak, …

3
Neden mantıksal işleçler için bileşik atama işleçleri yoktur (||, && vb.)?
ECMA-262, kısmen 11.13 göre aşağıdaki bileşik atama operatörlerinin ayrıntılı listesi: *= /= %= += -= <<= >>= >>>= &= ^= |=. Kısmına 11.11 göre, var c = a || bkoyacağız aiçine değeri cise ToBoolean(a)doğrudur ve koyacağız biçine değerini caksi. Bu nedenle, mantıksal OR genellikle birleşme operatörü olarak kullanılır; function (options) …


1
Bootstrap 3 neden camelCase'i tire olarak değiştiriyor - daha okunabilir mi?
Bootstrap'ın tüm deve vaka adlarını v3.0'da tireli adlara değiştirme kararının ardındaki mantığın ne olduğunu merak ediyorum . Google'da arama yaptım ve birkaç kitaba baktım, ancak fikirleri yalnızca şu ya da bu şekilde bulabilirim - sabit veri yok. Deve davası değişken adlarının tire işaretlerinden daha okunabilir olduğunu gösteren herhangi bir çalışma …


9
Hata işleme - Bir program hatalarda başarısız olursa veya sessizce yoksayarsa
Bir ağ üzerinden MIDI iletmek için basit bir küçük program yazıyorum. Programın iletim sorunları ve / veya tahmin edemeyeceğim diğer istisna durumları ile karşılaşacağını biliyorum. İstisna yönetimi için iki yaklaşım görüyorum. Programı yazmalı mıyım ki: bir şeyler ters gittiğinde patlama ile başarısız olur veya sadece hatayı yoksaymalı ve veri bütünlüğü …

12
Yerel bir değişkendeki ilk sözcük için küçük harf kullanmanın nedeni nedir (örn. WorkerCount, firstName)
Tüm değişkenlerim için tam uygun kasa kullanmam nedeniyle diğer programcılardan çok eleştiri alıyorum. Örneğin, tipik bir programcı employeeCountdeğişken adı için kullanacak , ama kullanıyorum EmployeeCount. Ben geçersiz bir yöntem, dönüş yöntemi, değişken, özellik veya sabit olsun, her şey için tam uygun kasa kullanın . Javascript'te bile bu sözleşmeyi izliyorum. Bu …


6
Kod yazmak için para alan ancak “programcı yeterlilik matrisinde” düşük puan alan kişilerin farklı bir iş bulmak için etik bir görevi var mı? [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 . 5 yıl önce kapalı . İnsanlar bana "iyi olduğunuz bir şeyi yapan bir iş bulmanızı" tavsiye ediyor, ama gerçek şu ki, sadece …
20 skills  ethics 

3
Bir tahmin tekniği olarak Planning Poker'in etkinliği üzerine araştırmalar yapıldı mı?
Her ne kadar pokerin planlanmasının proje tahminlerinin ( bu soru üzerinde gösterilen küçük bir örneği) doğruluğunu artırdığı yaygın bir görüş olsa da , konuyla ilgili tanımlanmış herhangi bir araştırma yapıldı mı? Daha spesifik olarak, pokerin planlanmasının geleneksel tahmin tekniklerine göre bir gelişme olacağını gösteren koşulsuz bilgi arıyorum.

3
Fonksiyonel programlama ile verimlilik nasıl artırılır?
Geçenlerde Büyük İyi için Haskell Öğrenin kılavuzundan geçiyorum ve uygulama olarak Project Euler Problem 5'i onunla çözmek istedim , bu da şunları belirtiyor: 1'den 20'ye kadar olan tüm sayılarla eşit olarak bölünebilen en küçük pozitif sayı nedir? Önce belirli bir sayının bu sayılarla bölünebilir olup olmadığını belirleyen bir işlev yazmaya …
20 haskell 

1
C ++ 11'de otomatik anahtar kelimenin motivasyonu ve tuzakları (?)
Geçenlerde anahtar kelimesinin autotürü derleyici tarafından çıkarılması gereken bir değişkeni işaretlemek için neden C ++ 11'de seçildiğini merak ediyordum . auto x = 1; Dan beri var diğer programlama dillerinde (ör. C #, Scala, JavaScript) ve autoGeriye dönük uyumluluğun yeni anlambilimini anladığım kadarıyla (nadiren kullanıldı, ancak önceki C ++ revizyonlarında …

3
haskell'in bağımlı türleri var mı?
Haskell zaten başka bir tür (C ++ şablon programlama benzer) üzerinde bir tür parametreleme yeteneğine sahip biliyorum, ama Haskell de değerleri üzerinde bir tür parametrelerini olup olmadığını merak ediyorum - bağımlı türleri destekler. Bağımlı türlerde, tamsayılar üzerinden parametrelenen bir türe sahip olabilirsiniz, örneğin n boyutundaki vektörler, n × m boyutundaki …
20 haskell 

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.