«groovy» etiketlenmiş sorular

Groovy, Smalltalk, Python ve Ruby'nin popüler özelliklerini eklerken Java'yı geliştirmek için tasarlanmış Java tabanlı "yeni nesil" bir programlama dilidir. Groovy sözdizimi, Java geliştiricilerinin öğrendikçe Groovy'de kodlamaya başlamalarını sağlayan süper bir Java kümesidir. Groovy tamamen nesne yönelimli, dinamik ve Java ile sorunsuz bir şekilde entegre oluyor. Pazar açısından Groovy'nin başarısı kimsenin tahmin etmediği bir şey. Başlıca rakipler Ruby, Scala ve Closure'dur.


5
Groovy uzağa mı gidiyor? [kapalı]
Eminim bu soru birçok kez sorulmuştur. Bununla birlikte, bu dillerin geleceği ile ilgili niyeti ile tekrar sormayı seviyorum. İlk olarak Groovy ile tanıştırıldım ve çok beğendim. Sözdiziminin daha basit olduğunu ve Java'ya çok daha yakın olduğunu hissettim ve Grails'i hızlıca öğrenebildim . Sonra Scala vardı ve web çerçeve çalışması Lift …
30 java  scala  groovy  grails 

2
Groovy'de def ne zaman kullanılır?
Groovy'de bir süredir gelişiyorum ve dinamik dökümde ne sıklıkla kullanmam gerektiğini merak ediyorum def? Bir meslektaşım, Groovy'ye anlamadığım bir şekilde yardımcı olduğu için onu her zaman kullanmamız gerektiğine inanıyor. Şu anda, yöntem geri dönüş türlerini ve argümanlarını bildirirken, hangi nesnelerin alınması gerektiğini ve tükürülmesi gerektiğini kasıtlı olarak belirtmeyi seviyorum (kod …

3
Ne zaman açık bir dönüş ifadesi Groovy yazmak için?
Şu anda bir Groovy / Grails projesi üzerinde çalışıyorum (ki bu oldukça yeniyim) ve returnGroovy yöntemlerinde anahtar kelimeyi atlamanın iyi bir uygulama olup olmadığını merak ediyorum . Bildiğim kadarıyla açıkça nöbet yan tümceleri için anahtar kelime eklemek zorunda, yani biri başka her yerde de kullanmalı? Bence ek returnanahtar kelime okunabilirliği …

4
Örnek alanlarına bağlı olmayan yöntemler statik hale getirilsin mi?
Son zamanlarda Groovy'de bir Java projesi için bir entegrasyon testi çerçevesi için programlamaya başladım. Intellij IDEA'yı Groovy eklentisiyle kullanıyorum ve statik olmayan ve örnek alanlarına bağlı olmayan tüm yöntemler için bir uyarı olarak gördüğüme şaşırdım. Ancak Java'da bu bir sorun değildir (en azından IDE'nin bakış açısından). Herhangi bir örnek alanına …

4
Mükemmel kısmi uygulama 'körelme' mi diyor?
Groovy, 'körelme' adını verdiği bir konsepte sahiptir. İşte onların wiki'sinden bir örnek: def divide = { a, b -> a / b } def halver = divide.rcurry(2) assert halver(8) == 4 Burada olup bitenler hakkındaki anlayışım, divide 2 değerine bağlı olmasıdır. Bu, kısmi bir başvuru şekli gibi gözükmektedir. Kıvrılma terimi …

1
Groovy, Tennent'in Yazışma İlkesini izliyor mu?
İşte Tennent'in Yazışma İlkesi'nin ilginç bir tartışması ve Neal Gafter'ın kısa bir açıklaması : İlke, bir ifadenin veya ifadenin, bir kapağa sarılıp hemen çağrıldığında, bir kapağa sarılmadan önce olduğu gibi aynı anlama sahip olması gerektiğini belirtir. Bir kapanışta kodu sararken anlambilimdeki herhangi bir değişiklik muhtemelen dilde bir kusurdur. Groovy dili …

1
'Sözdizimi sirkesi' ne anlama geliyor?
Groovy in Action, Second Edition'ı okuyordum ve dipnotta aşağıdaki metni buldum Java, programcıların onu kullanmasını engellemek için böyle bir yapı üzerine “sözdizimi sirkesi” döküyor. Terim syntax vinegarburada ne anlama geliyor? Bu terimi daha önce hiç duymamıştım ve DuckDuckGo ve Google'da arama yaptım ama bir anlam bulamadım. Ancak birden fazla yerde …
12 java  syntax  groovy 

5
Grails Çerçevesinde Tuzaklar [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 . 5 yıl önce kapalı . Grails çerçevesini kullanmanın en büyük sorunlarından / tuzaklarından bazıları nelerdir? Çerçeveyi şimdi öğreniyorum ve …

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
JVM tabanlı diller arasında açık bir lider var mı? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Bu projelerin mevcut durumu nedir ve herhangi biri (veya iki) açık bir lider olarak ortaya çıktı mı? …
9 java  scala  jvm  groovy  jruby 
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.