果你已经进入这个范围,你也许已经有一个不堪重负的书架,到处贴着列有任务的索引卡,一个自动测试的套件在适当的时机将会运行,下一个释放版本已经关闭。
这里是groovy的时代,甚至完全的让你和同事愉悦的进行结对编程。
还有一种情况,实用性、极限编程或者敏捷编程不时让你不得不返回。
放轻松,然后评估你的工具是否还足够锋利,不管多个紧迫的项目计划,你需要定期磨练你的工具,在软件领域,这意味现有的知识和资源需要有一个正确的使用方法,不管是工具、技术还是语言。
Groovy是一个适合你的项目的、非常宝贵的自动化任务工具。
包括简单的自动构建,持续集成,报告和自动更新文档,部署和安装。
groovy自动支持强大的诸如Ant和Maven解决方案,尽可能提供简单和简明语言意思来控制他们,groovy甚至有助于测试,包括单元测试和功能测试,帮助我们方便自在的进行测试驱动开发。
在使用groovy之前,我使用过其他的脚本语言(更好的ruby)来设计我的思路,做一个试验来评估任务的可行性——并且运行一个函数原型,我从来没有想过我写的这些代码也可以在java中工作,更坏的情况是,最后我从构架重做工作,通过groovy,我能直接在我的目标工作平台做所有的探索工作。
Groovy和java优化后的代码相互合作:java代码需要在运行时进行代码优化工作,使用groovy编写的代码在灵活性和可读性方便进行优化。
除了这些实际的好处之外,学习groovy的理由还有很多,它开阔你的思路,使你有了新的解决方案,在开发的时候帮助你理解新概念,无论你使用哪个语言。
你是哪种类型的程序员不重要,我们希望你立刻开始编写一些groovy代码,如果你不能这样做,那么回到第二章看看真实的groovy代码。