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

5
Zaman duyarlı yazılımları nasıl test edersiniz?
Zamana duyarlı olarak, örneğin ayda yalnızca bir kez çalışan bir komut dosyası veya sürekli çalışan ancak ayda yalnızca bir kez belirli bir çıktı veren bir komut dosyası kastediyorum. Açıkçası pek çok durumda test yapabilirsin ama istisnalar var (benim görüşüme göre). Karşılaştığım son bir örnek, her ayın ikinci gününden son gününe …

2
Ekibe kötü kod yazanlar nasıl “etkisiz hale getirilir”?
Ben her zaman JoelOnSoftware "Sadece bir homurdanma işlerin yapılması" adlı bu makaleyi sevdim . Özellikle acemi olduğumda ilişki kurabilirim (ve yine de HER ZAMAN biri olacağımı hissediyorum). Yaklaşık # 4, bozoları nötralize ediyor. Bunu gerçek işyerinde uygulamak için ne gibi tavsiyeleriniz var? Birisinin kötü koduna karşı bir hata kaydetmek kadar …
9 team  bug 

3
Kapaklar hakkında neden bu kadar çok vızıltı var? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Geliştiriciler arasındaki kapanışlar hakkında neden bu kadar çok vızıltı …
9 closures 

2
.NET'te (Visual Studio) ne zaman yeni bir derleme oluşturursunuz?
Silverlight uygulaması üzerinde çalışıyorum. Birkaç meclise böldüm: Alan adı Depolar (Sterling veritabanında kalıcı olan her şey) UI ... Bunu bu şekilde öğrendim, ama merak ettim. DLL'lerin yeniden kullanılmayacağını biliyorsanız, bunları bölmek gerekli mi? Ya da her şeyi tek bir derlemeye koyabilir ve düzenli tutmak için klasörleri ve ad alanlarını kullanabilir …

2
CPOL Lisansı. Kaynak kod dağıtmadan ticari uygulamamda kullanabilir miyim?
Ben bir projeyi kullanarak düşünüyorum http://www.codeproject.com kullanan CPOL lisansı. Bölüm 5e diyor ki: "Yürütülebilir Dosyaları ve Kaynak Kodunu yalnızca bu Lisansın koşulları kapsamında dağıtabilirsiniz ve bu Lisansın bir kopyasını veya Tekdüzen Kaynak Tanımlayıcısını, dağıttığınız Yürütülebilir Dosyaların veya Kaynak Kodun her kopyasına eklemeniz ve bu tür Yürütülebilir Dosyalar ve Kaynak Kod …
9 licensing 

9
Bitbucket ve küçük bir geliştirme evi
İşyerinde sürüm kontrol sistemimiz olarak nihayet Mercurial'ı yuvarlama sürecindeyim. Şok edici bir şekilde hiç VCS kullanmadıkları için bu herkes için büyük bir anlaşma. Ayı yönetimin kulaklarına soktuktan sonra, sonunda ışığı gördüler ve şimdi paylaşılan klasörlerden oluşan bir ağ ile çalışmaktan daha iyi olduğunu fark ettiler! Bunu yayma sürecinde, eşyalarımızı yönetmek …

2
UI programlama için uygun paradigmalar
Bu, birisinin OOP'nin GUI programlama için doğru paradigma olmadığını ifade ettiği OOP teknolojisi ölümünün yorumlarından gelen daha spesifik bir sorudur (veya aslında iki, ancak ilişkilidir) . Orada ve burada yorumları okumak hala öğrenecek şeyler olduğunu hissediyorum: hangi programlama paradigmaları iyi uyuyor ve neden diğerlerinden daha iyi (belki örneklerle?) Başlık ve …

8
OOP teknolojisinin ölü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 . 6 yıl önce kapalı . En boy yönelimli programlama hakkında birçok kez duydum, çoğunlukla programlamadaki "yeni nesil" teknoloji ve OOP'u 'öldürecek'. Doğru …

4
Projeleriniz için kullandığınız açık kaynak çerçevelerindeki değişiklikle nasıl başa çıkıyorsunuz?
Kişisel bir tuhaflığım olabilir, ancak kullandıkları kütüphaneler / çerçeveler dahil olmak üzere canlı projelerde kodları güncel tutmayı seviyorum. Bunun bir parçası, bir web uygulamasının tamamen yamalı ve güncel olması durumunda daha güvenli olduğuna inanıyorum. Bunun bir kısmı benim için takıntılı zorlama dokunuşudur. Geçtiğimiz yedi ay boyunca, yazılımımızın büyük bir yeniden …

2
Haskell ile yazılmış son kullanıcılar için ilham verici bir yazılım mı? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Bence harika teknoloji görünmez. Her zamanki şüphelilerin yanı sıra …
9 haskell 

4
En iyi uygulama - görüntüleri web sitesinde işleme
MVC 3'e eski bir e-ticaret sitesi taşıyorum ve tasarım geliştirmelerinden yararlanmak istiyorum. Site şu anda 3 boyutta depolanmış ürün resimlerine sahiptir: küçük resim, orta (bir listede görüntülemek için) ve yakınlaştırılmış bir görünüm için genişletilmiş. Şu anda tam olarak doğru boyutta 3 ayrı resim yüklemek zorundayız, sitenin beklediği 3 farklı ad …

9
Özel bir Linux kutusu ne için kullanılır?
Yani bu muhtemelen çoğu insan için çok temel ve açık bir soru, ama google-fu'm beni başarısız ediyor ve başımın üstünde bir şey oluyor gibi görünüyor. Çok sayıda insanın bir geliştiricinin kurulumunun merkezi bir parçası olarak 'özel bir linux kutusu'na sahip olduğunu söylediğini duydum. Yaklaşık bir yıldır web-dev programlama yapıyor ve …


5
Yeni bir özellik veya hata düzeltme için birim testleri yazmak için ne kadar zaman harcamalıyız?
Yeni bir özellik uygulamam veya bir hatayı düzeltmem gerektiğinde, durumu genellikle bir testle yeniden oluşturmaya çalışırım. Bazen yaklaşık 3 saat fikstür ile gelip testi yazıyorum. Gerçek özellik uygulaması veya hata düzeltmesi 1 saatten az sürer. Dışarıdaki herhangi biri, bir özelliği uygulamak veya bir hatayı düzeltmekle karşılaştırıldığında test yazmak için en …

8
Programcı / Geliştirici Kişisel Organizasyonu [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ı . Geliştirici olarak çalışmanızı organize etmek için hangi araçları / yöntemleri / stratejileri kullanıyorsunuz? Detaylar verebilir misiniz?

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.