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
Bahar - Konfigürasyon konusunda karışıklık mı var?
Spring'i okuduğum bir yerde yapılandırma konusunda kolaylık sağlıyor. Ama Bahar millet yapılandırma üzerinde çok fazla değişiklik getiriyor, ben şimdi gerçekten xml yapılandırma veya ek açıklama kullanmak için kafam karışıyor. Herkes xml ve ek açıklamaları kullanarak emin bir yöntem veya başparmak kuralı önermek istiyorum. SO'daki benim gibi birçok yeni başlayanın yapılandırma …
9 java  spring 

5
Bir Çekme Talebi göndermek Katılımcı Lisans Anlaşmasını kabul etmek anlamına gelebilir mi? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Bazı yazılım projelerinin bir Katılımcı Lisans Sözleşmesi vardır . Anlaşma, örneğin, orijinal proje yaratıcısına üçüncü taraf katkılarının …

2
Go'nun abs için neden özel bir kasası var (0)
Go ile oynuyordum ve matematik paketindeki abs işlevi için bu ilginç kodu buldum: http://golang.org/src/pkg/math/abs.go 14 func abs(x float64) float64 { 15 switch { 16 case x < 0: 17 return -x 18 case x == 0: 19 return 0 // return correctly abs(-0) 20 } 21 return x 22 } …
9 go 

4
Form kalıtımından kaçınılmalıdır?
VB4 öğrenmeyi ve bir forma bir düğmeyi sürüklemeyi, o düğmeyi çift tıklamayı ve sihirli bir şekilde kutsanmış olduğum olay işleyicisine kod yazmayı hatırlıyorum. QBASIC'ten gelince, "VB" de "V" ile heyecanlandım, görsel tasarımcı dilimlenmiş ekmekten beri tam anlamıyla en iyi şeydi. Tabii ki tüm bunları programlı olarak yapabilirsiniz ama "V" nin …

4
Perl'de programlama stili
Java'da çalışıyorum, bu yüzden kodlama sırasında OOP paradigmasını kullanıyorum. Perl'de çalışmaya başlamak üzereyim ve Perl geliştiricilerinin takip ettiği paradigmanın ne olduğunu merak ediyordum. Wiki'de birçok paradigmayı desteklediğinden bahsediyor, ancak bunu bir betik dili olduğu için anladığımdan emin değilim. Benim sorum şu: Perl'deki Java deyiminde tanıdığım nesne yönelimli kalıplar mı yoksa …

4
Deterministik Olmayan Kaynak Yönetimi Sızdıran Bir Soyutlama mı?
Görebildiğim kadarıyla, kaynak yönetiminin iki yaygın biçimi vardır: deterministik yıkım ve açık. İlki örnekleri C ++ yıkıcıları ve akıllı işaretçiler ya da Perl'in DESTROY alt grubu, ikincisinin bir örneği Ruby'nin kaynakları yönetecek blok paradigması ya da .NET'in IDispose arayüzü olacaktır. Yeni diller, belki de referans olmayan sayma çeşitliliğinin çöp toplama …

3
İyi bir C Değişken Uzunluk Dizisi örneği [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ı . Bu soru so so dondurucu bir resepsiyon var, bu yüzden orada silmek ve bunun …
9 c++  c  stack  heap 


1
Clojure'da `ref 'tarihine erişme
Ref belgeleri bir gösteri: max-tarih seçeneği ve devletler bu "okuma talepleri ile anlaşma gerektiği gibi hakemler dinamik geçmişini biriktirmesi." Ben REPL geçmişi olduğunu görebilirsiniz, ama bir ref önceki değerleri bulmak nasıl görmüyorum: user=> (def the-world (ref "hello" :min-history 10)) #'user/the-world user=> (do (dosync (ref-set the-world "better")) @the-world) "better" user=> (let …
9 clojure  stm 

3
Yöntem parametre türlerinin, dönüş türlerinin ve özellik türlerinin somutluğu hakkında kurallar
Bir süre önce yöntem parametre türlerinin, dönüş türlerinin ve özellik türlerinin somutluğu hakkında bir tür "temel kural" okudum, ama sadece hatırlamıyorum. Geri dönüş türlerinizi olabildiğince somut tutmak ve parametre türlerinizi mümkün olduğunca soyut tutmak ... veya tersi. Aslında iyi ya da kötü bir tavsiye olup olmadığını bilmiyorum, bu yüzden bu …

2
Zaman gecikmesini simüle etmek için 'Komut' ve 'Kompozit' i nasıl birleştiririm?
Bir öğrenme egzersizi olarak (okulda değilim - sadece yeni bir şey öğrenmeye çalışan yaşlı bir adam), yayılma gecikmesini içeren bir mantık kapısı simülasyonu yazmaya çalışıyorum. Kullanıcı ayrıca üst düzey nesneler oluşturmak için kapıları birlikte gruplayabilmelidir. Sorunuma tasarım kalıpları uygulamak istiyorum, ama zor anlar yaşıyorum. Önce Baş Tasarım Desenlerini okuyorum ve …

2
grafik döngülerini tespit etme - basit açıklama
bazıları lütfen layman terimleriyle grafiklerdeki döngüleri nasıl bulacağımı anlamama yardımcı olabilir mi? Bu ve aynı zamanda bazı wikipedia sayfaları gibi diğer soruları okudum , ancak oldukça hızlı bir şekilde matematiksel jargona iniyor gibi görünüyorlar. Java, modelleme düğümleri ve 'in' ve 'out' kenarlarında grafiğin bir modeli var - ve model sadece …
9 graph 


1
Biçim dizelerinde '{}' kullanmak Pythonic olarak kabul ediliyor mu?
Az önce yazabileceğini öğrendim '{}{}'.format(string_a, string_b) onun yerine '{0}{1}'.format(string_a, string_b) Python'da, bir şeylerin sırayla sırayla yerleştirilmesini istediğinizde dize biçimi parametreleri için sayıları atlayabilirsiniz. Bu Pythonic mi? NOT: "Pythonic" deyimsel Python kodunu ifade etmek için Python programcıları arasında yaygın olarak kullanılan bir terimdir. Python kültürü içinde, dilin "Bunu yapmanın bir - …

1
Rebol işlevsel bir programlama dili midir?
Rebol'a rastladım ve merak ediyordum. Buradan şu betiğe rastladım : use [feed questions answers][ feed: load-xml/dom http://stackoverflow.com/feeds/tag/rebol questions: map-each entry feed/get-by-tag <entry> [ find/match entry/get <id> "http://stackoverflow.com/q/" ] answers: make block! length? questions foreach question questions [ question: load-xml/dom join http://stackoverflow.com/feeds/question/ question foreach entry next question/get-by-tag <entry> [append answers entry/tree] …

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.