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
Yöntem parametresi olarak tanımlayıcıya karşı etki alanı nesnesi
Yöntem / işlev parametreleri olarak nesnelerin benzersiz kimliğe karşı kullanılmasına karşı veya bunlara karşı nesnel argümanlar var mı? (ve diğer nesnelerin üyeleri?). Özellikle statik olarak yazılan diller bağlamında (C # / Java / Scala) Nesnenin Artıları: Daha güvenli aramalar. Kimliklerde argümanların yanlış sıralanması riski vardır. Bu, yalnızca o sınıfın kimliğini …

1
SQLite, sayısal sütunlara sayısal olmayan değerlerin eklenmesini kabul etmeden daha az yararlı olur mu?
SQLite'de aşağıdaki ifade başarılı olur ve dize SALARY, türdeki sütuna eklenir / güncellenir INTEGER: update employee set salary='TOO MUCH' where emp_id=1; Sıfırın eklenmeyeceğini / güncellenmeyeceğini, ancak asıl "ÇOK ÇOK" dizesini ekleyeceğinizi unutmayın, bu nedenle bu, otomatik tür dönüştürme ile ilgili değildir. SSS: Bu bir özellik , bir hata değil. SQLite …
10 design  sqlite 

1
Lisanssız Kod Kullanma
Örneğin, başlatılmış ancak tam olmayan veya tamamlanmış bir github projesi bulacağım ve bu kodu daha büyük bir projede kullanmak istedim, ancak kodun yazarı kod için bir lisans belirtmedi, ne Bu kodun kabul edilebilir kullanımı? İstediğim herhangi bir amaç için kullanabilir miyim veya kod üzerinde örtük bir lisans var mı? Ancak …

2
DDD - Çok sayıda çocuk içeren toplu kök
DDD için nispeten yeni olduğumu söyleyerek bu soruyu önceden yazacağım, bu yüzden burada bazı temel hatalar yapıyor olabilirim! Hesaplar ve İşlemler (finansal anlamda) kavramlarını içeren bir proje üzerinde çalışıyorum. Bir Hesapta kendisine karşı birçok İşlem girilebilir. Hesap ve İşlem'in her ikisi de Varlık olduğu ve Hesap olmadan İşlem yapılamayacağından Hesap …

2
Ekli bir nesneyi ayrı ama eşit bir nesne kullanarak güncelleyebilir miyim?
Film verilerini harici bir API'dan alıyorum. İlk aşamada her filmi kazımak ve kendi veritabanına yerleştirmek istiyorum. İkinci aşamada, hangi filmlerin bilgilerinin değiştiğini görmek için sorgulayabileceğim API'nın "Değişiklikler" API'sını kullanarak veritabanımı düzenli olarak güncelleyeceğim. ORM katmanım Entity-Framework. Movie sınıfı şuna benzer: class Movie { public virtual ICollection<Language> SpokenLanguages { get; set; …

2
Bağlantılı listeden bir öğeyi kaldırmanın doğru yolu
Bu Slashdot röportajında Linus Torvalds şöyle diyor: "Prev" girdisini takip ederek tek bir bağlantılı liste girişini silen ve daha sonra girişi silmek için, eğer (önceki) önceki-> sonraki = giriş-> sonraki; else list_head = giriş-> sonraki; ve böyle bir kod gördüğümde, "Bu kişi işaretçileri anlamıyor" diye gidiyorum. Ve ne yazık ki …
10 pointers 

2
Sezgisel bir algoritmayı nasıl test ederim?
Diyelim ki rota bulma algoritmamız var: def myHeuristicTSP(graph): /*implementation*/ return route Şimdi bunu birim test etmek istiyoruz: class TestMyHeuristicTSP: def testNullGraphRaiseValueError(self): self.assertRaises(ValueError, myHueristicTSP(None)) def testSimpleTwoNodeGraphReturnsRoute: self.assertEquals(expectedResult, myHeuristicTSP(input)) Soru, sezgisel olmayan bir TSP algoritması için, çeşitli grafikler verebilir ve her zaman kesinlikle en kısa yolu döndürüp dönmediklerini kontrol edebiliriz. Ancak, heurtistik …

2
GCC C ++ 'da yazıldığından beri tavuk ve yumurta sorunu yok mu?
4.8 sürümünden bu yana, C ++ derleyicisi GCC (G ++ kısmı) artık C'de değil, C ++ 'da yazılmıştır. Bu konuda varsayımsal bir sorum var. Henüz C ++ derleyicisi olmayan yeni bir platformda GCC'nin C ++ kodunu nasıl derleyeceğimi merak ediyorum. Tabii ki, diğer makinelerde derlenmiş önceden oluşturulmuş ikili dosyaları kullanabilirsiniz. …
10 c++  compiler  gcc 

2
Bir etkinliği gönderen her zaman genel bir Nesne olmalı mı?
C # 'daki olayları programlarken, şu şekilde bir temsilci oluşturmanız tavsiye edilir : delegate XEventHandler(object sender, XEventArgs e); Sorum delegenin ilk argümanında object sender. Her zaman jenerik olmak zorunda objectmı? Bir gönderene sahip olmak objecther zaman buna benzer bir kodla sonuçlanır. val = ((ConcreteType)sender).Property; veya daha ayrıntılı, ConcreteType obj = …
10 c#  event 

3
Derece bağımsız değişkeni olan bir trig işlevi ne zaman -0.0 döndürmelidir?
Açı fonksiyonları oluştururken my_sind(d), my_cosd(d), my_tand(d)bu bir derece argüman yerine radyan kullanmadım ve 90 katları ile kesin cevaplar sağlanan, ben Sonuç bazen olduğunu fark -0.0ziyade 0.0. my_sind( 0.0) --> 0.0 my_sind(-0.0) --> -0.0 my_sind(180.0) --> -0.0 my_sind(360.0) --> 0.0 sin()ve tan()tipik olarak belirli bir işaret sıfır girişi için aynı işaret …
10 c  math 

3
C ++: C ++ özellikleri yerine bir derleyici API'sı ile meta programlama
Bu bir SO sorusu olarak başladı, ancak oldukça alışılmadık olduğunu ve web sitelerindeki gerçek açıklamaya dayanarak, programcılara daha uygun olabileceğini fark ettim. Çünkü sorunun çok fazla kavramsal ağırlığı var. Ben öğrenme edilmiştir clang LibTooling ve bir de, bir dost bir şekilde, kod bütün "işinin zor" açığa kapasitesine sahip çok güçlü …

1
Groovy Özellikleri, Kalıtım ve Arayüzler, ne zaman kullanılır?
Harika öğreniyorum ve 2.3'te eklenen yeni özellik hakkında yeni bilgi edindim . Şimdi bana öyle geliyor ki, Özellikler temel olarak bir süper sınıf ve bir Arabirimin yapabileceği her şeyi yapmanıza izin veriyor. Groovy'ye Özelliklerin eklenmesi Kalıtım ve Arayüzleri geçersiz kılıyor mu? Ve değilse, bu mekanizmaların her birini kullanmak için en …

5
Bir API ne zaman gömülü DSL olarak kabul edilir?
API ve katıştırılmış Etki Alanına Özgü Dil (DSL) arasındaki fark nedir? Sadece sözdizimi mi? OpenGL gibi bir API düşünün. Grafik DSL'den farkı nedir? Başka bir deyişle, bir API yeterince karmaşıksa, yerleşik bir DSL olarak düşünülebilir mi?
10 api  dsl 

1
Delphi Pascal'da MVVM ve MVC uygulamak için en iyi uygulamalar
Ben bir Delphi pascal programcısıyım, en yeni Embarcadero delphi XE kullanıyorum ve Model görünümü denetleyicisi ve model görünümü görünümü-modeli gibi tasarım desenlerinden yararlanmak istiyorum. Bununla birlikte, web'de bunu pascal olarak yapmak için en iyi uygulamalar hakkında fazla bir şey yok gibi görünüyor. Bulabildiğim örneklerin çoğu C #'da ve dil özelliklerinden …

2
Yazar ve telif hakkı sahibi olarak, kodumu daha kısıtlayıcı bir lisans altında yayınlandıktan sonra daha liberal bir lisans kapsamında yeniden lisanslayabilir miyim?
Örneğin, kodumu GPL altında yayınladım. Serbest bırakıldıktan bir ay sonra, kötü şirketlerin ( *öksürük *) sonuçta kodumu kullanmasına izin verildiğine karar verdim, çünkü çok parlak ve hatasız. Sadece kendi kodumu yetkilendirebilir miyim, yoksa kendimi bunu yapma hakkından kilitledim mi?
10 licensing  gpl 

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.