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
Pratikte “sınıf yolu istisnasına sahip GPL” ne demektir?
Oracle, Java ile ilgili tüm açık kaynak kodlarını GPL kapsamında sınıf yolu istisnasıyla lisanslıyor gibi görünüyor . Anladığım kadarıyla bu, bu kütüphaneleri kendi kodunuzla GPL kapsamına girmeyen ürünlerle birleştirmenize izin veriyor gibi görünüyor. Bu nasıl çalışıyor? Bu sınıfları nasıl kullanabileceğime ve kullanamaya örneklerim? Bu yeni lisans neden hemen hemen aynı …
70 java  licensing  gpl  lgpl 


8
Neden DB'de bir enum depolarsınız?
Ben gibi bir dizi soru gördüğüm bu DB Çeteleler saklamak için tavsiyeler soran. Ama bunu neden yaptın merak ediyorum . Diyelim ki Personbir genderalan ve bir Genderenum ile bir varlık var . Daha sonra, kişi masamın sütun cinsiyeti var. Doğruluğu uygulamanın bariz nedeninin yanı sıra, uygulamamda genderzaten sahip olduğum şeyleri …
69 database  enum 


10
Önerilen tasarımım genellikle meslektaşımınkinden daha kötü - nasıl daha iyi olabilirim? [kapalı]
Birkaç yıldır programlama yapıyorum ve genellikle sorunları çözmek ve küçük-orta dereceli komut dosyaları oluşturmak konusunda iyiyim, ancak genellikle büyük ölçekli programları nesne yönelimli olarak tasarlama konusunda iyi değilim. Birkaç soru Son zamanlarda, benimle aynı yıllara dayanan bir meslektaşım ve ben bir problem üzerinde çalışıyorduk. Ondan daha uzun bir problem üzerinde …

4
Hangi algoritmaları / veri yapılarını “tanımalı” ve isimle bilmeliyim? [kapalı]
Kendimi oldukça deneyimli bir programcı olarak görmek isterim. Şimdi 5 yıldır program yapıyorum. Benim zayıf noktam terminoloji. Kendi kendime öğrendim, bu yüzden nasıl programlanacağını bilmeme rağmen, bilgisayar biliminin daha resmi yönlerini bilmiyorum. Peki, ismiyle tanıyabildiğim ve tanıyabileceğim pratik algoritmalar / veri yapıları nelerdir? Not, algoritmaları uygulama hakkında bir kitap önerisi …

18
Özel yazılımdan bahseden araştırma makaleleri neden kaynak kodunu serbest bırakmıyor? [kapalı]
Araştırma raporlarında belirtilen yazılımın kaynak kodunun yayımlanmamasının bir nedeni var mı? Araştırma makalelerinin, uygulama detaylarından ziyade bir şeyi gerçekleştirme genel fikriyle ilgili olduğunu biliyorum, ancak kodu neden serbest bırakmadıklarını anlamıyorum. Örneğin, bu kağıt şununla biter: Sonuçlar İnsan çizgi çizme sistemi, OpenGL kullanarak C ++ 'da Qt çerçevesi aracılığıyla gerçekleştirilir ve …
69 research 

12
“Her şey bir Harita”, bunu doğru yapıyorum?
Stuart Sierra'nın " Data In Thinking " konusundaki konuşmasını izledim ve yaptığım oyunda bu fikirlerden birini tasarım ilkesi olarak aldım. Aradaki fark Clojure'de çalışıyor ve ben JavaScript'te çalışıyorum. Buradaki dillerimiz arasında bazı büyük farklılıklar görüyorum: Clojure deyimsel olarak işlevsel programlama Çoğu devlet değişmez Fikrini "Her Şey Bir Harita" slaytından aldım …


13
Borland Delphi'ye ne oldu? [kapalı]
Artık Delphi'nin çok popüler olmadığı izlenimine sahibim. Ancak şimdi işte hala kullandığımız eski bir Delphi programında bazı değişiklikler yapmak zorunda kaldım. Borland Developer Studio 2006'yı kullandım ve daha önce maruz kalmamıştım bile, çalışması çok keyifli ve sezgiseldi. Delphi hala yaygın olarak kullanılıyor mu ve bunun farkında değil miyim yoksa düşüşünün …
69 delphi 

4
Java koleksiyonları neden arayüzde "isteğe bağlı yöntemlerle" uygulandı?
Java koleksiyon çerçevesini genişleten ilk uygulamam sırasında, koleksiyon arayüzünün isteğe bağlı olarak bildirilen yöntemler içerdiğini görmekten çok şaşırdım. Uygulayıcının desteklenmiyorsa UnsupportedOperationExceptions atması bekleniyor. Bu hemen bir zayıf API tasarım seçimi olarak beni vurdu. Joshua Bloch'un mükemmel "Etkili Java" kitabının çoğunu okuduktan ve daha sonra bu kararlardan sorumlu olabileceğini öğrendikten sonra, …

7
Dinamik ve statik olarak yazılmış dil çalışmaları
Dinamik olarak yazılan ve statik olarak yazılmış dillerin etkinliği konusunda yapılan çalışmalar var mı? Özellikle: Programcı verimliliğinin ölçülmesi Kusur oranı Ayrıca, birim testinin yapılıp yapılmayacağının etkilerini de içerir. Her iki tarafın yararları hakkında çok fazla tartışma gördüm, ancak birisinin üzerinde bir çalışma yapıp yapmadığını merak ediyorum.




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.