语言本身决定了你如何感知这个世界,因此它也决定了你的世界.你所使用的程序语言决定你如何思考软件的解决方案和解决问题的根本途径.作为一名程序开发者,你对编程语言的认知度才是最关键的.
程序源码本身也是一种沟通方式,从你到你的搭档,到其他程序开发者,再到你.这里面包含着技巧和彼此之间的沟通.
Groovy不像传统占主要地位的其他语言,他们都是远远胜于比在他们之前出现的语言,比如机器语言到代码语言的平滑过渡.Groovy的出现是基于java平台的新的代码演绎.基于java平台就是基于java虚拟机,基于字节码.Groovy可以与java语言无缝的混合,比如Groovy中注入java对象,Groovy中使用java中定义的字符串,或者使用java方式去定义一个字符串.java.long.Sting.
关于Groovy中混合使用java代码这一点,我个人有点儿看法,这使得Groovy像一个依附于java的半成品,当然Groovy也是在不断的成长,而这个半成品将来的发展是怎么样,当然Groovy中混有java代码可以理解为"向下"兼容,可对一个新手来说,他选择Groovy之前,应该是不是先至少有java开发经验.再就是这种混合的代码,以及Groovy衍生出来的Groovysevelet等,这些代码可读性会不会很强.会不会像jsp那么烦人.这是我多担心的.
让我抱着这写个问题去进行下面的学习吧.