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
Haskell bellek verimliliği - hangisi daha iyi bir yaklaşımdır?
Değiştirilmiş iki boyutlu dilbilgisi sözdizimine dayalı bir matris sıkıştırma kütüphanesi uyguluyoruz. Şimdi veri tiplerimiz için iki yaklaşımımız var - bellek kullanımı durumunda hangisi daha iyi olacak? (bir şeyi sıkıştırmak istiyoruz;)). Dilbilgisi, tam olarak 4 Prodüksiyona sahip olmayan Terminaller veya sağ tarafta bir Terminal içerir. Eşitlik kontrolleri ve dilbilgisi minimizasyonu için …

2
Lua hem tamsayı hem de kayan sayıları nasıl işler?
Programladığımı hatırladığım kadarıyla, eşitlik için kayan nokta sayılarını karşılaştırmamam öğretildi. Şimdi, Lua'da Lua numbertürü hakkında Programlama okurken aşağıdakileri buldum: Sayı türü gerçek (çift kesinlikli kayar nokta) sayıları temsil eder. Lua'nın ihtiyaç duymadığı için tamsayı tipi yoktur. Kayan nokta aritmetik hataları hakkında yaygın bir yanlış anlama vardır ve bazı insanlar basit …

3
Neden Numaralandırmalar, Soyut sınıflar ve Yapılar önekini eklemiyoruz?
C # topluluğu, en deneyimsiz programcıların bile bunu kullanmayı bildiği bir arabirimi belirtmek için her zaman "I" önekini kullandı. Öyleyse neden numaralandırmalara, soyut sınıflara veya yapılara ön ek vermiyoruz (muhtemelen "E", "A" ve "S" ile)? Örneğin, tüm soyut sınıfları "A" ile işaretlediysek, bu tür hakkında, çıkartılabilirken hemen hemen belirgin olmayan …

3
Entegrasyon testi sürekli entegrasyona (CI) dahil edilmeli midir?
Bir web uygulaması geliştirdiğimizi ve Hudson'ın derleme, birim testi ve statik kod analizi gibi tipik işler yaptığını varsayalım. Ancak zor olan kısım: Hudson , önceki işler tamamlandıktan sonra entegrasyon testleri yapmak için uygulama sunucusunu dağıtır ve başlatır . Bu, veritabanı bağlantısı, 3. bölüm uygulama bağlantısı, soket bağlantı noktası dinleme, ortam …

5
Sprint öğesinin tamamlanması beklenenden daha uzun sürüyor. Ne yapmalıyız?
Scrum'daki bir öğe beklenenden daha uzun sürerse ne yapmalıyız? Bunu soruyorum çünkü geliştiricilerin başlangıçta düşünüldüğünden çok daha zor olduğu için tamamlamaya çalıştıklarını fark ettim. Böyle bir durumda sprint zaman çizgisini karşılayabilmemiz için öğeyi sprint'ten ürün kataloğuna geri alabilir miyiz? daha kolay sprint öğesine hareket et ve zaman çizelgesinin sonuna kadar …
11 scrum  sprint 


4
Fonetik programlama dili? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza 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ışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …

2
Bugün bir istemci tarafı Javascript kütüphanesini modüle etmek ve paketlemek nasıl?
Modern istemci tarafı JS ekosistemini yakaladım ve CommonJS ve AMD'yi (ilgili araçlar dahil - browserify, requirjs, onejs, jam, düzinelerce diğerleri) okudum. Bir Javascript kütüphanesi yazıyorsam, onu en geniş şekilde erişilebilir olacak şekilde modüle edebilir / paketleyebilirim (ideal olarak CommonJS, AMD ve özellikle hiçbiri tarafından küfür eden kullanıcılar tarafından)? JQuery gibi …

7
Fiziksel Çevik tahta “her zaman” elektronik aletten daha mı iyidir?
Hangi Agile aracını kullanacağınız sorusu her zaman "elektronik bir araç kullanmayın, çünkü takım konuşmasını daha iyi üreten büyük görünür tahta avantajını kaybedersiniz" diye cevap veren bazı insanlar vardır. Bu her zaman geçerli mi veya elektronik bir aracın daha iyi bir seçim olduğu bağlamlar var mı? Her yaklaşımın artıları ve eksileri …
11 agile  tools 

1
EOF (Dosya Sonu) karakterini karakter türünde saklama
Bir değişkenin EOF tutması için kullanılması gereken Dennis Ritchie'nin C Programlama Dili kitabında okudum - intEOF değerini tutabilmesi için yeterince büyük hale getirmek için - değil char. Ancak aşağıdaki kod iyi çalışır: #include<stdio.h> main() { char c; c=getchar(); while(c!=EOF) { putchar(c); c=getchar(); } } Başka girdi olmadığında, getcharEOF değerini döndürür. …
11 c 

2
Abonelikleri, bakiyeleri ve fiyatlandırma planı değişikliklerini işleme [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ı . Önsöz Amacım, abonelikleri yönetmek için birden fazla proje için yeniden kullanılabilir kod oluşturmak (ve …

10
Kod kapsamı kalite bağımsız değişkeninin nasıl reddedileceğine ilişkin tüm araçlar / öneriler
Artık insanların bu soruyu yinelediğini veya birçok kez sorduğunu biliyorum, bu durumda sorumun cevabıyla ilgili soruların bağlantısını takdir ediyorum. Son zamanlarda bazı insanlarla kod kapsamı konusunda anlaşamadım. % 100 kapsamın kaliteli testler ve dolayısıyla kaliteli kod anlamına gelmediği iddiasına dayanarak ekibimizin kod kapsamına tamamen bakmasını isteyen bir grup insanım var. …


6
Yazılım Mühendisliğinin resmi bir meslek olabilmesi için nelerin değiştirilmesi gerekiyor?
Diğer mesleklerden (Muhasebe, Hukuk, Tıp vb.) Farklı olarak, Yazılım Mühendisliği için meslek çapında bir sertifika yoktur. Uzmanlık ve deneyim kanıtı olarak hizmet vermeyi amaçlayan çok sayıda teknoloji ve metodolojiye özgü sertifikaların iyi farkındayım, ancak genel kabul görmüş mesleki standartları belirleyen (ve yasal olarak değerlendirme yetkisine sahip) kamu Yazılım Mühendisliği topluluğu …

3
Proje iptal edildiğinde kimin kodu var [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 . 4 yıl önce kapalı . Sorun: Serbest bir pazarda çalışıyorum ve müşterimden biriyle projeyi iptal etmeye karar verdim, çünkü müşterinin arka ucunda …

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.