- 博客(5)
- 收藏
- 关注
Ruby的魔法 学习笔记二 meta-programming
meta-programming1、Create a object on the fly.[code="ruby"]Person = Class.newp1 = Person.newputs p1.class #Person[/code]我们已经凭空创建了一个类Person,现在我们想添加点方法:好的我们打开这个类:[code="ruby"]class ...
2009-02-24 00:26:35 153
《Effetive Java》读书笔记二
第二章 所有对象共有的方法尽管Object是一个具体的类,但是它设计的主要目标是为了去扩展,所以他的所有的非final的方法(equals, hashCode, toString, clone, and finalize)都有一个明确一般的约定。条款8 覆写equals要遵循一般的约定:不覆写equals的情况: 1、每一个实例本身就是唯一的(如Thread)2、对...
2009-02-23 14:23:01 96
《Effetive Java》读书笔记一
《Effetive Java》和 《Effective C++》、《More Effective C++》保持了一致的写作风格,使用条款的方式对使用该语言的应该注意和极易出现问题的地方,提出了错误的做法,并讲述了应该怎么做,java之父James Gosling都需要的书,我们更应该看看,看了一遍收获颇多,简单记录下来一些要点。第二章 创建和销毁对象条款一: 考虑用静态工厂方法来替代构...
2009-02-19 11:36:46 117
代码自动生成技术学习之一JET
JET(Java Emitter Templates)一种语法和思想都和jsp非常相似的代码生成模板技术。他是EMF代码生成中使用的技术。模板技术的思想都是描述某个东东的大体样子,然后加上一些参数和条件控制语句来生成目标的的东东。JET在.jetXx文件中定义要生成代码的结构,然后编译生成java文件,使用生成java代码来输出目标的代码。(其中Xx代表要生成代码的文件类型,例如像生成java代码...
2009-02-12 22:59:43 471
最近打算看的几本书
《Code Generation in Action》一本介绍结合实例介绍各种代码自动生成方法的书,以前就看到有人推荐此书,使用Ruby代码描述。《Introduction to Information Retrieval》一本最近刚出的信息检索的书籍,与《现代信息检索》相比,介绍的比较全面细致,而且内容要新的多。《Collective Intelligence in Action》又一本介绍...
2009-02-10 12:19:33 127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人