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

4
Bir dizeyi kısaltmak için ne tür kodlama kullanabilirim?
Ben bir dize kodlama ilgileniyorum ve sadece alfa ve sayısal karakterler içerecek ve tercihen dizeyi temsil etmek için gereken karakter sayısını kısaltacaktır kullanılabilir kodlama türü olup olmadığını merak ediyorum. Şimdiye kadar bunu yapmak için Base64 kodlama kullanarak baktım ama benim dize daha uzun yapmak gibi görünüyor ve bazen ==kaçınmak istiyorum …

4
Her C programcının bilmesi gereken güvenlik riskleri / güvenlik açıkları nelerdir? [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ı . Üst düzey programlama dillerinden iyi test edilmiş ve kanıtlanmış API'lerin kullanılmasıyla donanıma yakın temastan …

2
Veritabanı değişikliği dağıtımlarını nasıl ele alırsınız?
Bugün veritabanı dağıtım tekniklerini tartışıyoruz, mevcut işlemimizde son zamanlarda birkaç başarısızlık yaşadık ve bir dağıtımı geri almak istediğimiz durumları gördük, ancak uygulamanın eski sürümü hiçbir zaman veri tabanı. Bir yandan, sürüm yükseltme talimatınız ve sürüm düşürme talimatınız (ister SQL'de ister uygulama dilinizde yazılmış olsun) ve uygulamanızın hangi sürüme ulaşması gerektiğini …
13 database 

2
Kodlama becerilerimi iyilik için nasıl kullanabilirim?
Bu sonbaharda, iki küçük web sitem ayda yaklaşık 1200 dolar üretiyor olmalı ve minimum / sıfır girişi ile yeterince rahat yaşamam için yeterli. Başka bir iş girişimi yapmak yerine, önümüzdeki birkaç yıl gerçekten iyi bir şey yapmak ya da ihtiyacı olan diğer insanlara yardımcı olmak için harcamak isterim. Zamanımı değerli …
13 c#  java  php  javascript  jquery 

3
HL7 mesajlarıyla çalışırken hangi sorunlar ortaya çıkar?
Sağlık işletmeleri için bir ürünü test ediyorum ve HL7 mesajları ile çalışıyoruz. İnsanların HL7 ile ilgili sorunlar hakkında başka bir soru üzerinde inlediğini gördüm, ancak ayrıntılardan bahsetmedim. Birisi bana özellikle hangi konuları veya sorun sınıflarını aramamız gerektiğine dair bazı fikirler verebilir mi? Ayrıştırma için bazı iyi kullanılmış kütüphaneler kullanıyoruz. Bunlarla …
13 testing  parsing  hl7 

3
Çevik geliştirmede müşteri ilişkileri
Yönetimim, kuruluşla (kuşkusuz kısa) geçmişimde eşi görülmemiş bir soru sordu: "Size yardımcı olmak için ne yapabiliriz?" Aynı zamanda, proje ortasında gereksinimleri zorlayabilen efsane olan oldukça yeni bir müşteri için birkaç büyük proje üzerinde çalışıyoruz. Bu adamlar için geliştirmek bataklıkta dans dansı gibidir. Daha çevik bir yaklaşıma geçiş önermek için önemli …


1
Olay Odaklı ve Olay kaynağı arasındaki fark nedir?
Etki alanı odaklı tasarım (DDD) okuyorum ve terimlerle karşılaştım: Olay Odaklı ve Olay kaynak. Olayın üreticiden tüketiciye yayınlanması ve günlüğün depolanması ile ilgili olduğunu biliyorum, bu yüzden sorum şu: Olay Odaklı ve Olay kaynağı arasındaki fark nedir?

8
Zaman uyumsuz işlevleri gösteren bir arabirim sızdıran bir soyutlama mı?
Bağımlılık Enjeksiyon Prensipleri, Uygulamaları ve Desenler kitabını okuyorum ve kitapta iyi tarif edilen sızdıran soyutlama kavramını okudum. Bu gün bağımlılık enjeksiyon kullanarak bir C # kod tabanı refactoring böylece engelleme yerine async çağrıları kullanılır. Bunu yaparken kod tabanımdaki soyutlamaları temsil eden ve zaman uyumsuz çağrıların kullanılabilmesi için yeniden tasarlanması gereken …

2
DDD'de, bir Etki Alanı Hizmeti temelde yalnızca bir Cephe ve / veya Arabulucu Kalıbı mıdır?
Etki Alanına Dayalı Tasarım'da Etki Alanı Katmanı'nın birden fazla (geleneksel) hizmeti olabilir. Örneğin, Kullanıcı etki alanı için şunlara sahip olabiliriz: Kullanıcı nesnelerini farklı şekillerde oluşturan bir UserFactory Altyapı Katmanındaki Kalıcılık Hizmetleri ile etkileşime girmekten sorumlu bir UserRepository Etki Alanı Katmanı'ndaki bir UserService, yalnızca bu iki hizmet ve Altyapı Katmanı için …


5
İşlev çağrıları performansı ne kadar etkiler?
Özellikle OOP'de kod modülerliği, okunabilirliği ve birlikte çalışabilirliği için işlevselliği yöntemlere veya işlevlere çıkarmak şarttır. Ancak bu, daha fazla işlev çağrısı yapılacağı anlamına gelir. Kodumuzu yöntemlere veya işlevlere bölmek modern * dillerdeki performansı nasıl etkiler ? * En popüler olanlar: C, Java, C ++, C #, Python, JavaScript, Ruby ...

2
Logger.getLogger (MyClass.class) log4j kaydedicilerini başlatmanın en iyi yolu mudur?
Bu Mkyong öğreticisi günlükçülerin bu şekilde başlatılmasını önerir: @Controller public class WelcomeController { private static final Logger logger = Logger.getLogger(WelcomeController.class); // etc } Şimdi muhtemelen bir logger'ı kullandığınız diğer tüm sınıflar günlükçülerini aynı şekilde başlatacaktır. Sorum şu - bunu yapmanın en iyi yolu bu mu? Görünüşe göre ... tekrarlayan.
13 java  logging 


8
Akış ve kuyruk arasındaki fark nedir?
Akış ve kuyruk arasındaki fark nedir? Her ikisinin de sıralı bir elemanlar seti kavramı vardır, ancak farklı uygulamalara ve farklı bir 'insert' / 'ekstre' (akarsu) ve 'enqueue' / 'dequeue' (kuyruk) kelimelerine sahip olma eğilimindedir. Bunlar değiştirilebilir mi? Farklı kavramlar veya modeller öneriyorlar mı? Eğer öyleyse, farklar nelerdir?

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.