Programming Groovy: Dynamic Productivity for the Java Developer

Рубрика: Development, Groovy, Книги | 24 April 2008, 12:44 | Vadim Voituk

“As moves the world, to move in tune with
changing times and ways is wisdom”
— Thiruvalluvar, Poet and Philosopher, 31 B.C

Наконец-то мне попала в руки PDF-версия книги “Programming Groovy: Dynamic Productivity for the Java Developer” (ISBN 10: 1-934356-09-3 | ISBN 13: 9781934356098) из серии “The Pragmatic Programmers”.

Предисловие к книге написал Guillaume Laforge (руководитель проекта Groovy), а приведенная выше цитата, написанная на Тамилском языке, навевает на мысль о причасности к авторству всеми любимых индийских программистов :)

В отличии от книги “Groovy in Action” издательства Manning, состоящей из 700 страниц, в этой всего – 300, что уже само по себе не может не радовать. Да и размер страницы немного меньше.

Также в отличии от GINA, рассматривается более современная версия Groovy из ветки 1.5.*, которая уже поддерживает все возмжности Java 5, и имеет ряд улучшений в API (особенно что касается Builder-ов).

Книга содержит инструкции по установке и настройке Groovy для различных ОС и IDE (Eclipse, Idea, TextMate, …), огромное количество примеров кода, демонстрирующих синтаксические возможности,  готовые примеры решения популярных задач (работа с XML, RDBMS, Ant), а также подробное описание возможностей Groovy MOP, возможностей DSL и Groovy-расширения JDK – GDK.

Конечно же в “Programming Groovy: Dynamic Productivity for the Java Developer” материал излагается не столь фундаметально как в “Groovy in Action”, но как по мне это неплохой компромис для тех, кто хочет быстро вникнуть в основы Groovy.  Для более детального понимания того, как устроен Groovy внутри советую все-таки прочесть (или хотя-бы вдумчиво пролистать:) “Groovy in Action”.
Книга пестрит примерами кода, и пропагандирует исключительно практический подод к изучению, – потому во время чтения не возникает ситуации “ниасилил многа букф” :)

А исходя из того, что Groovy неразрывно связан с Java, и самостоятельным языком для JVM станет ещё не скоро – книга все-таки расчитана больше на Java-разработчиков, чем на новичков, желающих вникнуть в достаточно новый и популярный язык Groovy.

P.S. Осталось ещё где-то  раздобыть Groovy Recipes: Greasing the Wheels of Java.

Комментариев: 14

14 Responses to “Programming Groovy: Dynamic Productivity for the Java Developer”

Комментарии:

  1. Andrew Dashin

    О, хорошо. Стянул, погляжу.

  2. Vadim Voituk

    Андрей, так не просто погляди, а и отзыв оставь :)

  3. Alexander Chernyakevich

    Поделитесь если не сложно линком откуда слить можно… больно сильно хочется ознакомиться.

    Заранее благодарен.

  4. Vadim Voituk

    Александр, откуда скачал уже не помню. Могу выслать е-майлом.

  5. Alexander Chernyakevich

    Было бы очень хорошо. Можно посылать на мой е-мэйл, что я использовал для коментов или achernyakevich на gmail.

  6. Andrew Dashin

    Ссылка – gigapedia.org :)

  7. Vadim Voituk

    Александр, ушло на gmail
    Андрей, поздно батенька :)

  8. Alexander Chernyakevich

    Большое спасибо за книгу.

  9. Andrew Dashin

    Потомство какое-нибудь обязательно обнаружит ссылку на правильное книгохранилище :)

  10. Juriy

    Хорошо что есть более лаконичная работа чем Groovy in Action. GIA в свое время отложил из-за того что были более полезные (на тот момент) темы. Обязательно прочту и выложу свой отзыв.

  11. victor

  12. juriy

    Только что дочитал книгу. Действительно, отличная работа. Написана на удивление легко (половину книги прочел в метро, вторую, не отрываясь, за вчерашний вечер и первую половину сегодняшнего дня). И наконец-то, я могу сказать, что получил достаточно полное представление о языке.

    Теперь немного о книге. Хорошие книги делятся на 2 вида: те, которые содержат стандартные сведения, хорошо структурированы и изложенные в простой форме и те, которые содержат уникальный ценный опыт авторов, о котором нигде кроме как в книге не прочитаешь. Для книг второго типа “не очень легкий язык” вполне простителен (никто же не жалуется на отсутствие анекдотов в “Искусстве программирования”, хотя даже там присутствует юмор). Книг, которые совмещают оба качества – единицы.

    Programming Groovy книга из первой категории. Читается “на ура” и содержит достаточно сведений, чтобы приступать к работе. Естественно, далека от полноты, но на это и не претендует.

    Первая часть вполне стандартна: Groovy “играет мускулами”, попутно глумясь над Java и немного над C++ (коллеги, вы заметили, как модно сейчас стало глумиться над C++?). Вторая часть – набор симпатичных заметок, посвященных решению прикладных задач: довольно полезно на практике. А вот третья часть – просто бомба. Там раскрывается все суть “динамизма” Groovy. Очень понравились “трюки” по перехвату вызовов, инъекциям и синтезу методов.

    Отдельного внимания заслуживают главы о модульном тестировании, создании собственных Builder’ов и DSL.

    Резюме: книга вполне достойная, а из-за незначительного объема её можно смело рекомендовать в качестве начального пособия по Groovy для Java программистов.

  13. Дмитрий Середенко

    Ссылка на Programming Groovy: Dynamic Productivity for the Java Developer
    http://www.dbebooks.in/ebooks/computers__internet/7002-programming-groovy-dynamic-productivity.html

  14. Сергей Гоцуляк

    Большая просьба – перекинуть данную книгу на указанный e-mail.

Leave a Reply