janPona
groovy наркомания в говногруви с помощью delegate можно так вызвать кложуру, что определить у неё в локальном скоупе какие угодно новые переменные. Мало того, что я считаю это жёсткой педерастией, так ещё и эта ваша сраная IDEA со мной солидарна, потому что она в рот ебала признавать существование этих ёбаных новообразовавшихся переменных.

Нахуй такие языки, просто нахуй.
Ilya-S-Zharskiy
groovy code
"groovy" конструкторы -VW -пазл -пазлы -куриный -Кроссовки -лошадка -70s -80s -solei  -Baby -Велокресло   -Куинси -Barbie -Estiara   -Scrapbook -бейсболка -дзен -kotlin -wordpress -hiper -ночник -Babe -LEGO -CDEK -наволочка  -клана   -lego
// Когда для языка погромирования выбрали неудачное название
DespicableMe
groovy soapui Народ, а как вот тут быть? Мне надо было получить токен и провести финт ушами. pastebin.com
Суть: написал скрипт, есть у меня шаг для получения токена. Токен скрипт получает, а приведённый кусок не работает. Выскакивает NullPointerExeption. Типа cannot invoke method getTestRequest().
А копирастил код отсюда community.smartbear.com и отсюда stackoverflow.com
Я как-то не так вызываю? Или чего ему надо?
kdenisb
groovy Внезапно пришлось освоить groovy. Даже lisp по среавнению с ним — милашка.
c.editAttribute(node, "time", getAttributeValues(c.getMindMapMapModel().getLinkRegistry().getAllLinks(node)[0].getTarget(), "time")[0]);
altmind
groovy ну нельзя статически типизируемый язык замаскировать под динамический. В Groovy после парсинга JSON null значениям соответствует JSONObject.Null. Так вот, JSONObject.Null != null самого языка. jira.grails.org
scame
groovy мысли программирование script Давно хотел нормально выучить какой-нибудь скриптовый язык. Сегодня желание переросло в действие. Как раз для этого дела созрела задача — разбор сайта. Выбор на groovy пал по следующей причине: он совместим с Java, которую я очень люблю. В итоге, за несколько часов работы, язык оставил очень приятное впечатление. Соблазн писать как на Java конечно большой, но попробовав списки и замыкания в действии, понял, что соблазн можно и запихнуть куда по-дальше.
Конструкции def textFromUrl = MY_URL.toURL().text и MY_URL.toURL().withReader { reader — > ... } тронули мою душу. Радуюсь, что успею еще на каникулах спокойно поиграть с ним.
nib952051
groovy посоны этот маленький зверёк^W^W^W groovy сделало мне так хорошо, как не каждая девушка пыталась и старалась, ну а они старались, плохие новости для питонистов и рубистов, подозреваю
wwarlock
groovy Scala разработка kotlin #kotlin #groovy #scala

Пересмотрел презентацию Андрея Бреслава о языке Котлин.
Получается, что они пытаются занять нишу между груви и скалой.
Котлин — статически типизированный язык, и при этом имеет меньше всяких неявных вещей.
В отличие, от Скалы, эти неявности проще диагностировать.
Если по простому, то всегда можно снавигироваться к той или иной реализации прямо в IDE.
В Scala, во многих случаях, без дебаггера не разберёшься откуда применился метод.

Не могу сказать, что это всё краеугольные камни в разработке, но наверное какую-то свою нишу займут, среди тех кому только и нужно что замыканий, да мал-мало синтсахара.
ArtemZ
groovy Java программирование На груви настолько офигенно писать, что не хочется останавливаться. Язык потрясающе мощный за счёт джавы и потрясающе гибкий за счёт своего синтаксиса.
Переписываю на него один проектик с php. То, что писалось год на пыхе, готово за 3 (ТРИ!) дня на груви.
potapenko
groovy RASE кстати реализация traits в RASE оказалась ну очень похожа на реализацию traits в groovy++ code.google.com То есть трейт просто добавляется к списку имплементированнных. И называется очень похоже — default implementation of some methods
neFormal
groovy coding shell Вот чего я не понимаю, так это почему в груви шелле -1 это выражение?. Из-за этого в мапах надо указывать отрицательные ключи в скобках, что плохо влияет на настроение. Особенно, когда данных много.
neFormal
groovy default Вот каким наркоманом надо быть, чтобы сделать groovyConsole (REPL в гуйне) настолько криво, что какие-то жалкие 6Кб текста в одну строку вызывали лютые зависания программы? Не все, конечно, редакторы с какой-нибудь подсветкой синтаксиса нормально прожёвывают это. Эклипс тоже лагает немного. Но не виснет же!. >_<'
neFormal
groovy coding fail default Groovy shell обладает поразительной фичей. Он указывает номера строк в многострочных выражениях, но в случае исключения не отматывает их обратно. В результате хрен ты просто так напишешь исправленное выражение >_<'
neFormal
groovy coding И всё же groovy не очень удобный. Очень часто не хватает удобной реализации часто встречающихся вещей (например, сейчас было нужно распарсить строку с датой). Все более-менее усложнённые действия можно сделать только через жаву, благо они совместимы. Это только приводит к оверхеду в классическом java-стиле.. печально..
neFormal
groovy fail Grails Grails — платформа для быстрой разработки сайтов. Но в ней и в groovy нет лёгких высокоуровневых способов для создания тривиального post-запроса. >_<''' Ручная запись через стримы в коннект, ручная запись аргументов запроса(тут я надеюсь всё же я не нашёл). Свежая платформа!
neFormal
groovy default пиздоголовый язык, и все технологии на нём пиздоголовые.. вот что за уебанство?. не могли сэмулировать java-метод toString?. вот нахуя мне городить из-за этого смесь из 2х языков?. почему в скале это смогли сделать?.
groovy> class Foo {
groovy> def toString = {'asdf'}
groovy> }
groovy> def f = new Foo()
groovy> println f

Foo@7de6385e
groovy> class Foo {
groovy> def toString = {'asdf'}
groovy> public String toString() { return 'qwerty';}
groovy> }
groovy> def f = new Foo()
groovy> println f

qwerty
neFormal
groovy coding WTF В чём смысл делать конфиги чем-то средним между кодом и неисполняемым конфигом?.
В груви конфиг ( groovy.codehaus.org ) поддерживает типы (например, там можно атрибуту присвоить лямбду), но в то же время этот файл ничлена не исполняемый, т.к. содержимое далеко от нормального груви-кода..
короче, имхо больше путаницы (ведь файлик с таким же расширением, что и обычный код), чем профита от удобства.. >_>
wwarlock
groovy Scala Grails lift gae Начав с груви, открыл для себя Scala.
А, ведь, во всём виноват AppEngine )
Кабы Grails на нём пахал без сбоев, не начались бы мои искания )
В общем, читаю, сейчас книжку Мартина Одерски, чего и вам желаю, хотя бы просто для расширения кругозора, как в случае с груви.
Для справки, Одерски, родитель Scala — один из разработчиков компилятора javac и дженериков.
wwarlock
groovy Вот, забавный Groovy-трюк с классическим примером обмена значений двух переменных

// Дано
def a = 1, b = 2

// Меняем с помощью списка
(a, b) = [b, a]

// Проверяем результат
assert a == 2
assert b == 1
yzh44yzh
groovy Начал читать книгу про groovy. Очень клевый язык. Может, сразу его начать юзать, пропустив изучение жавы?

В книге минимум слов, в основном один только код. И все понятно. Если верить именно этим примерам кода, то groovy на 90% состоит из замыканий :)

И еще ново для меня: все примеры показаны через юнит-тесты. То есть, там, где в обычном учебнике было бы написано:
add(3 + 4) // 7
в этой книге пишут:
assert add(3 + 4) == 7
Это как бы показывает язык (и вообще любой код) с иного ракурса. Привыкаешь изучать поведение кода через юнит-тесты.
civil696
groovy лытдыбр бред programming сколькими способами можно засунуть слона в холодильник?
ну как минимум четырьмя
def fridge = []
fridge.add("elephant")
fridge.add "elephant"
fridge << "elephant"
def add = fridge.&add
add "elephant"

Конечно понятно, что всё это один и тот же способ. Непонятно как это должно сочетаться с "Groovy is trying to make your code as expensive and easy to read as possible" -_-' Оно может и expensive, но уж точно ни фига не easy. =_=