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

11
Çift programlama gerekliyse bir işi kabul etmeli miyim? [kapalı]
Bana ilginç bir iş teklif edildi, ama benim için büyük bir uyarı var: çift programlama kullanıyorlar. İkili programlama fikrinden nefret ediyorum ve muhtemelen buna uygun değilim: Sık sık duraksama yapmaktan hoşlanıyorum, birini programlamaktan nefret ediyorum (sürekli olarak kendimi kodlamak için çifti düzeltirdim), tamamen Üzerinde çalıştığım makinenin kontrolü, müzik dinlemeyi severim …

18
Kodlama sırasında uyanık kalmak ve uyanık kalmak
Çalışırken uyanık ve uyanık kalmak için hangi yöntemleri kullanıyorsunuz? Şahsen gün boyu durmadan kahve içerim. Ama aynı zamanda alıştırma da denen bu alıştırmayı duydum. Çalışırken daha uyanık ve uyanık kalmak için başkası ve püf noktaları var mı? Kırmızı boğa? Belki de uyumamı gerektirmeyen sihirli bir hap?

22
VB neden bu kadar popüler? [kapalı]
Bana göre Visual Basic sakar, çirkin, hataya açık ve okunması zor görünüyor. Başkalarının nedenini açıklamasına izin vereceğim . VB.net, dil açısından özellikler açısından açıkça büyük bir adım atmış olsa da, neden birisinin VB'yi neden C # ile kodlamayı seçtiğini anlamıyorum. Ancak, hala (ne gibi görünüyor) "MS dükkanları" ticari web uygulamalarının …

4
Belirli bir MVVM uygulamasında bir çerçeve (Caliburn.Micro, vb.) Kullanmamayı nasıl seçebilirim?
Bir zamanlar sonunda inşa edilmiş ve konuşlandırılmış bir MVVM / WPF projesine başladım ve bunun için birçok Caliburn.Micro MVVM Çerçevesi üzerinde çalıştım. Gerçektir: Ben bitti değil bunun için Caliburn.Micro kullanarak ve (özellikle, sadece bazı MVVM terimleri ve tanımları kendim uygulamak sona erdi ViewModelBaseve RoutedCommandsınıflar). Şimdi aynı satırlar boyunca biraz daha …
28 frameworks  wpf  mvvm 

4
Tasarım deseni adını uygulama sınıflarında kullanmak hiç iyi bir fikir miydi? [kapalı]
Son zamanlarda bir sürü orta derecede büyük piton kod temeli geldi MyClassAbstractFactory, MyClassManager, MyClassProxy, MyClassAdaptervb sınıfları. Bir yandan o isimler araştırma ve ilgili kalıplarını öğrenmek için beni işaret ederken, onlar sınıf ne çok açıklayıcı değildi yapar . Ayrıca, kelimelerin yasak listesi içinde düşmek gibi görünüyor programlama: variable, process_available_information, data, amount, …

4
Giriş sayfasını neden tek bir sayfa uygulamasına ayrı bir sayfa yapalım?
SPA'nın giriş sayfasının SPA sayfası olmayan ayrı bir sayfa olmasının neden popüler göründüğünü merak ediyorum. Aklıma gelen tek şey güvenlik ama belirli bir güvenlik nedeni olduğunu düşünemiyorum. Aklıma gelen tek şey, eğer giriş sayfanız SPA’nın bir parçasıysa, firebug veya web denetçisi gibi araçlar tarafından görülebilen, ancak normal bir şekilde gönderseniz …


3
Yüksek uyumun anlamı nedir?
Son zamanlarda bir yazılım geliştirme şirketine stajyer olarak katılan bir öğrenciyim. Üniversitede, profesörlerden biri "Düşük kavrama ve yüksek uyum" elde etmek için çaba göstermemiz gerektiğini söylerdi. Düşük eşleşmenin anlamını anlıyorum. Ayrı bileşenlerin kodunu ayrı olarak tutmak anlamına gelir, böylece bir yerdeki bir değişiklik kodu bir başkasında kırmaz. Fakat yüksek uyumla …

7
Değişmez ve const arasındaki fark
Terimleri sık sık gördüm immutableve constbirbirlerinin yerine kullandım. Ancak, (küçük) tecrübelerime göre, ikisi kodda yaptıkları 'sözleşmede' çok farklıdır: Immutable, bu nesnenin hiçbir şekilde değişmeyeceği sözleşmesini yapar (örneğin Python tuples, Java dizeleri). Const, bu değişkenin kapsamında değiştirilmeyeceğine dair sözleşmeyi yapar (bu süre içinde, örneğin C / C ++ anahtar sözcüğü gibi …

9
Özelleştirilmiş yazılımı nasıl düzenlersiniz?
Dünyadaki çeşitli müşteriler için özel olarak uyarlanmış büyük bir yazılım projesi üzerinde çalışıyorum. Bunun anlamı, çeşitli müşteriler arasında ortak olan% 80'lik bir koda sahip olduğumuz anlamına gelir, aynı zamanda bir müşteriden diğerine değişmesi gereken çok sayıda koda sahip olduğumuz anlamına gelir. Geçmişte gelişimimizi ayrı depolarda (SVN) yaptık ve yeni bir …

13
% 100 kod kapsamı boru düşü mü?
Ağır jquery / backbonejs web uygulamalarında% 100 kod kapsamı beklemek uygun mudur? Asıl kod kapsamı, javascript / jquery'de% 92 -% 95 arasında değiştiğinde,% 100 kapsamın karşılanmaması nedeniyle bir sprint başarısız olması makul mü?
28 code-quality  tdd  bdd 

10
XSLT'yi kullanmak, öğrenmek veya önermek için herhangi bir iyi sebep var mı? [kapalı]
Son 8 yıldır geliştiriciyim. XSLT'yi öncelikle XML'i HTML'e dönüştürmek için kullandık. Ayrıca XML'den XML'e dönüşüm için de kullandık. Ama şimdi her şeyin yerine geçeceğiz. HTML, ASP.Net gibi programlama dilleri aracılığıyla rahatça oluşturulabilir. XML, herhangi bir standart yüksek seviyeli dilde okunabilir ve yönetilebilir. XSLT'deki programlama biraz karmaşık olduğundan, herhangi biri en …
28 xslt 


5
Veri girişi doğrulama - Nerede? Ne kadar? [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ı . Veri girişi doğrulama her zaman benim için oldukça iç bir mücadele oldu. Eski uygulamamıza yeniden yazma projemize …

3
GitHub projesinde birden fazla lisans bildirme
Yıllardır, çevrimiçi olarak paylaşılan şeylere lisans verme konusunda, başkalarının söz konusu şeyleri tekrar tekrar kullanıp kullanmamalarını ve nasıl tekrar kullanabileceklerini belirlemelerini kolaylaştırmak için harika bir hayranım. GitHub, kullanıcılarına nazikçe LICENSE dosyalarını repoları eklemeye zorlamadan önce, kodla - en iyi nasıl yapılacağını bilmiyordum - özellikle GitHub'da genel olarak paylaşılan kod! - …
28 licensing  github 

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.