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
C ++ kitaplıklarını kullanmak neden bu kadar karmaşık?
Her şeyden önce, ben C ++ seviyorum ve C ++ Java kod daha kolay olduğunu düşünen kişilerden biri not etmek istiyorum. Küçük bir şey hariç: kütüphaneler. Java'da, derleme yoluna biraz kavanoz ekleyebilirsiniz ve işiniz bitti. C ++ 'da genellikle başlık dosyaları ve kitaplığın kendisi için birden çok yol ayarlamanız gerekir. …
14 java  c++  libraries 

1
MIT lisansı altındaki bir kütüphaneyi nasıl doğru şekilde alt lisanslayabilirim?
MIT lisansı altındaki bir kitaplığı nasıl doğru şekilde alt lisanslayabilirim? Kütüphaneyi kullanıyorum ve genişletiyorum. MIT lisansı kütüphaneyi alt lisanslamakta özgür olduğumu belirtir. Sadece şunu söyleyebilir miyim: <Software library> is copyright <original author> and licensed under the MIT license. <orignal license> Extensions to <Software library> are copyright <me> and licensed under …

3
Java enum ile bir singleton uygulamanın dezavantajları nelerdir?
Geleneksel olarak, bir singleton genellikle public class Foo1 { private static final Foo1 INSTANCE = new Foo1(); public static Foo1 getInstance(){ return INSTANCE; } private Foo1(){} public void doo(){ ... } } Java enum ile, bir singleton uygulayabiliriz public enum Foo2 { INSTANCE; public void doo(){ ... } } 2. …
14 java  singleton  enum 

8
CRUD olmayan yaklaşımların örnekleri var mı?
Ben programcıyım ama aynı zamanda arşivci olarak çalıştım. Arşivci olarak veri tutmakla ilgili çok şey var. Verilerle ilgili işlemler söz konusu olduğunda meslektaşlarımla sık sık tartışıyorum. CRUD'daki U ve D'yi çok sevmiyorum. Daha sonra bir kaydı güncellemek Yeni bir kayıt eklemeyi ve eski kayda bir referans almayı tercih ederim. Bu …

5
'Util' dersleri almak endişe yaratıyor mu? [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 . 7 yıl önce kapalı . …

1
Kod bölümüne neden metin bölümü adı verilir?
Yürütülebilir dosyanın kod içeren .textbölümüne bazen bölüm denir . Bölümlenmiş bellek mimarilerinde, kod olarak eşlenen bir bölüme bazen metin bölümü denir. “Metin dosyası meşgul” ( ETXTBSY) unix hata mesajı , “bu dosya yürütülmekte olan bir programdır” anlamına gelir. Metin , yürütülebilir (makine) kod anlamına nasıl geldi ? İdeal bir cevap: …


4
Şablon yöntemini stratejiyle birleştirme
Yazılım mühendisliği dersimdeki bir görev, belirli bir oyunun farklı formlarını oynayabilen bir uygulama tasarlamaktır. Söz konusu oyun Mancala, bu oyunlardan bazılarına Wari veya Kalah deniyor. Bu oyunlar bazı yönlerden farklıdır, ancak sorum için oyunların aşağıdakilerde farklı olabileceğini bilmek önemlidir: Bir hareketin sonucunun ele alınış şekli Oyunun sonunun belirlenme şekli Kazananın …

2
Programlama iş mantığını BT dışı bir kişiyle eşleştirme [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ı . Kodlama işlemi sırasında BT üyesi olmayan bir kişinin bir programcıyla çalıştığı konusunda deneyiminiz oldu …

5
Bir sınıfın benzersiz örneklerini sağlamanın yolları?
Bu yayını iyileştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. Belirli bir sınıfın her örneğinin benzersiz bir şekilde tanımlanabilir bir örnek olmasını sağlamak için farklı yollar arıyorum. Örneğin Name, …

4
Stokastik davranış gösteren programları test etmek için en iyi uygulamalar nelerdir?
Ar-Ge çalışmaları yaparken, genellikle davranışlarında büyük ölçüde rastgele olan programlar yazarken bulurum. Örneğin, Genetik Programlama'da çalışırken, genellikle rasgele rastgele kaynak kodu üreten ve yürüten programlar yazarım. Bu tür kodları test etmeyle ilgili bir sorun, hataların genellikle aralıklı olması ve çoğaltılması çok zor olabilmesidir. Bu sadece rastgele bir tohumun aynı değere …

1
Kalıtım hiyerarşisinde Liskov ikame ilkesi nasıl doğrulanır?
Bu yanıttan ilham alındı : Liskov İkame İlkesi şunu gerektirir : Bir alt tipte önkoşullar güçlendirilemez. Alt koşullar bir alt türde zayıflatılamaz. Süpertipin değişmezleri bir alt tipte korunmalıdır. Geçmiş kısıtı ("geçmiş kuralı"). Nesneler yalnızca yöntemleri (kapsülleme) yoluyla değiştirilebilir olarak kabul edilir. Alt tipler, üst tipte bulunmayan yöntemler getirebileceğinden, bu yöntemlerin …

2
Neden UUID / GUID'ler oldukları biçimde?
Genel Benzersiz Tanımlayıcılar (GUID), bir güvenlik nedeni olduğunu düşündüğüm belirli bir biçime sahip gruplanmış bir dizedir. Bir GUID genellikle metinde beş gruba ayrılan onaltılık basamak dizisi olarak yazılır, örneğin: 3F2504E0-4F89-11D3-9A0C-0305E82C3301 Neden GUID / UUID dizeleri X uzunluğunun onaltılık kullanılarak kodlanmış rastgele baytlar değil? Bu metin gösterimi, tire işaretleriyle ayrılmış aşağıdaki …
14 uuid 

6
Sunucu tarafı oturumları REST'i ihlal ediyor mu?
Göre Roy Fielding onun seminal tez içinde (HTTP şartname ilkesi yazarlarından biri) Mimari Stiller zaman DİNLENME tartışırken , o söz: [E] istemciden sunucuya istek, isteği anlamak için gerekli tüm bilgileri içermelidir ve sunucuda depolanan herhangi bir bağlamdan yararlanamaz. "Saklı bağlam" ile o bahsediyordur uygulama durumuna örn sonraki sayfanın sayfa numarası …
14 rest 

5
“Bilgisayar Programlarının Yapısı ve Yorumlanması” kitabı Java programcıları için iyi bir okuma mı? [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 . 7 yıl önce kapalı . …
14 learning  books 

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.