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







3
KURU, KISS, KATI, vb. Nelerdir?
DRY gibi bir tasarım deseni, bir metodoloji veya aradaki bir şey mi? Gerektiğinde gösterilebilecek özel uygulamaları yoktur (KISS gibi bir şey kullanmama durumunu kolayca gösterebilseniz bile… örnek bir bolluk için Günlük WTF'ye bakınız ) veya bir metodoloji gibi bir geliştirme sürecini tam olarak açıklamıyorlar. genellikle olur. Bu, bu tür "kurallar" …

3
“Dize” etimolojisi
Bu nedenle, bir şeyler dizisinin bir şeyler dizisi olduğu ve bir dizi karakter / bayt / etc olduğu açıktır. dize olarak da adlandırılabilir. Ama kim ilk olarak onlara telleri çağırdı? Ve ne zaman? Ve hangi bağlamda böyle sıkışmış? Bunu hep merak etmişimdir.

4
Çift kodu kabul edebileceğimiz istisnai durumlar var mı?
Üç API oluşturmak zorunda olduğumuz bir yazılım projesi üzerinde çalışıyorum. Biri ev bankacılığı kanalı, biri ajans kanalı ve üçüncüsü mobil kanal için. Ajans API'sı, tüm işlevselliklere sahip olduğu için en eksiksiz olanıdır ... daha sonra biraz daha küçük Ev API'si ve sonra mobil API. Buradaki mimarlar ortak bir katman oluşturdu …
57 java  api  spring 


9
Okunabilirliğe karşı korunma, iç içe geçmiş işlev çağrıları yazma özel vakası
İç içe işlev çağrıları için kodlama stilim şudur: var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); Kısa süre önce aşağıdaki kodlama tarzının kullanımda olduğu bir bölüme geçtim: var a = F(G1(H1(b1), H2(b2)), G2(c1)); Kodlama yöntemimin sonucu, …

8
Bir geliştirici, projede tasarımcı yoksa UI maketi yapmalı mı?
Özel bir web uygulaması yaratan küçük bir ekiple çalışıyorum ve UX çok fazla bir öneme sahip değil çünkü kendi çalışanlarımız onu çalıştıracaklar, ancak işlerini kolaylaştırmaya çalışıyoruz. Geliştirici olarak, yeni bir ekran oluşturmaya başlamadan önce bir kullanıcı arayüzü mockup oluşturmalı mıyım? Çok fazla bir şey yok, çoğunlukla iş arkadaşlarıyla konuşmak ve …

16
“Bilinmeyen” ve “eksik” arasındaki değişkenleri bir değişkende saklarken, “bilinmeyen” ve “eksik” arasındaki farkı nasıl koruyabilirim?
Bunu "akademik" bir soru olarak kabul edin. Zaman zaman NULL'lardan kaçınmayı merak ediyordum ve bu tatmin edici bir çözüm bulamadığım bir örnek. Varsayalım ki, ölçümlerin bazen imkansız (veya eksik) olduğu bilinen yerlerde saklıyorum. NULL'dan kaçınırken bu "boş" değeri bir değişkende saklamak istiyorum. Diğer zamanlarda değer bilinmiyor olabilir. Bu nedenle, belirli …


8
Derleyiciler, birleştiriciler, makine talimatları vb. Gibi bilgisayar programcılığının düşük bileşenlerinin kusursuz olduğundan nasıl emin olabiliriz?
Günlük yaşamın çok kritik görevleri de dahil olmak üzere bilgisayar kullanımına giderek daha fazla güven duyduğumuzdan, bu hayati bileşenlerin nasıl test edildiğini merak ediyordum. Daha teknik olarak, derleyiciler ve montajcılar nasıl test edilir? (Sanırım bu , durma problemiyle ilgili !!)

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.