如果我们把规矩和对称作为一种美,那么Java语言很符合这种标准,你看:
public class Car {
private int windowCount;
public Car() {}
public int getWindowCount() {
return this.windowCount;
}
public int setWindowCount(int windowCount) {
this.windowCount = windowCount;
}
}
上面的一个类似规矩的,从设计上,从写法上;
上面的一个类是对称的,从括号的对应,从get、set的对应上;
像一个穿中山装的大叔,皮鞋、西裤,拿拐杖、抽烟斗的那种,这种人有一个特点,就是什么都行,你不知道除了会开汽车之外,他会不会开飞机,你也不知道他的烟斗是不是实际上是一个照相机。这种人还有一个特点,就是什么都懂,聊哲学,聊数学,聊经济,什么都能说出门道。当然,这种人也有不好对付的一面,不善交际,和大叔说话,要知道大叔是什么套路,弄叉了,大叔可能什么也不会跟你说,或者糊弄你一下,因为大叔知道怎么糊弄你让你最爽。这情况也有一种例外,就是大叔有所图,想坑蒙拐骗你一下,那他就会主动找到你的套路,对,慢慢让你上套,或者说,上你的套。
Groovy像这大叔的闺女,新潮,年轻,吸引人,总是有自己的办法,她是这样的:
class car {
def windowCount;
}
对于她,没有什么描述,好像在大街上看到的每一个小萝莉,养眼几秒以后自动忽略,你会觉得她没有内涵,很没有内涵。但是她有自己的方法,她爸爸能干的每一件事情,他都可以干,可能干的慢,但是不会干的不好。甚至,有一天她穿上了爸爸的衣服,叼上爸爸的烟斗,也可以以假乱真。只是会露出尾巴,以groovy结尾的尾巴,这与爸爸的中规中矩的java结尾是不一样的。
一般来说,和小萝莉交流是愉快和放松的,你和老java说:
for(Map<String, Object> item : itemList) {
System.out.println(item.get("name"));
}
和小萝莉可以说:
itemList.each {
println it["name"]
}
简单,直接。不过,小萝莉不是那么的好纠错,他会隐藏很多自己自以为是的东西,你也无从知晓。
你自然会被她吸引,如果说,老java吸引你的是他的稳重和成熟,小groovy吸引你的就是他的随意了。
最终有一天和她上床后,你猜你会发现什么?
抱歉我又把代码这事往身体下边说了。可是这真的是一个非常好的类比,等你进入她身体的一刹那,你才会惊奇的发现:老Java和他的成箱的假面具,化妆品蜷缩到小萝莉的身体里面,精准的控制这个身体的一举一动,努力的配合你的每一次动作。
书不错,是本好书,我是看了《Groovy经典入门 .pdf》和《Groovy.in.Action.pdf》以后看的这本书,觉得没有什么新意,如果一上来就看这本书,应该会觉得它不错。
献上《读书笔记
》
分享到:
相关推荐
GROOVY入门经典GROOVY入门经典GROOVY入门经典GROOVY入门经典
Groovy入门经典.pdf Groovy入门经典.pdf Groovy入门经典.pdf
groovy入门经典,groovyeclipse 插件
《Groovy入门经典》奉书内容全面详尽,浅显易懂,易于选择性阅读。可以作为对Groovy语言感兴趣的计算机软件开发人员的参考书。.., Groovy是唯一能够扩展Java平台的脚本语言。Groovy提供类似于Java的语法结构,本地化...
Groovy入门经典 中英文版本,包含以下文件: Groovy Program.pdf Groovy入门经典.pdf 图书链接:http://product.china-pub.com/36984
Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。...本书是一本不错的Groovy入门、深入教材,提供了大量代码范例和解决方案。
groovy 经典入门 通俗易懂,groovy 经典入门 通俗易懂,groovy 经典入门 通俗易懂
Groovy 入门资料Groovy 入门资料Groovy 入门资料Groovy 入门资料
Groovy_in_Action.pdf Groovy经典入门.pdf 使用Grails快速开发Web应用.pdf 在Eclipse里使用Grails类创建工具.pdf Programming Groovy. Dynamic Productivity for the Java Developer.pdf等一系列groovy资源
Groovy入门教程[参照].pdf
Grails-开源框架---使用指南.pdf与Groovy入门经典(中文) ,2本书生成Grails代码骨架,用Groovy开发,同时兼容JAVA语言
groovy入门 groovy入门 groovy入门 groovy入门groovy入门groovy入门
[Groovy入门]第四讲.数据搜索功能与正则表达式
Groovy
Groovy 学习笔记 Groovy 学习笔记
groovy 入门指南 文档