自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jackhatedance的专栏

将OO建模进行到底

  • 博客(4)
  • 收藏
  • 关注

原创 Domain Specific Language(DSL)感想2

Martin Fowler在我心目中是个大牛,ThoughtWorks公司的chief scientist.每次听他的presentation都很激动,幸亏有了internet这个好玩意,否则我这样一个小小程序员是不可能有机会听他的演讲的。最近他老人家显然一直忙着研究DSL.今天他演讲的题目是:Language-oriented Programming and Language Workbench

2007-08-24 22:04:00 1524

原创 把Java看作DSL

GPL和DSL的概念其实也是相对而言的。 退一步,编程语言跟我们的自然语言相比,也是专用的,所以也可以称为DSL. 作为一门语言,java的词汇(keyword)有53个。 java要描述的是一个面向对象的领域(Domain)。 我对这64个关键词进行了归类,发现可以大概分为以下几类: class(package){5} object(scope,

2007-08-21 16:26:00 2489

原创 business modeling

2年前,一个朋友介绍一个生意给我:给一个小商品市场写一个管理系统。最终我没有做下那笔生意,因为我认为我此前对这个业务非常陌生,如果为了这个项目而从头学习业务知识,而且这些知识就用这么一次,我还不如把这些时间用来学习英语,因为英语知识会使我终生受益。在公司,我做的行业是制造业,我对制造业的业务则比较熟悉。终于有一天,我学习了UML。学习了业务建模的知识。通过学习并掌握了专业的业务建模知识,我可以快速

2007-08-13 13:09:00 674

原创 Lisp与编程范例

没事看到Lisp教程,尽管作者鼓吹它多么amazing,看完之后我觉得实在是非常简单的语言。主要介绍了递归和高阶的应用,递归就不说了,高阶(high-order)说白了就是函数能当参数用,其实没不稀奇,java里不都有回调函数么。其实也不意外,48年历史的语言,那么古老的东西,能有多厉害?Lisp作为函数式语言(functional program language),顺便学习了一下wiki里所谓

2007-08-01 16:35:00 1320

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除