- 论坛徽章:
- 49
|
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4079859-1-1.html
在多年之前,DSL(Domain–Specific Language,领域特定语言)就已经成了程序世界中的一员。随便找个UNIX或者Lisp老手问问,他一定会跟你滔滔不绝地谈起DSL是怎么成为他的镇宅之宝的,直到你被烦得痛不欲生为止。但即便这样,DSL却从未成为计算领域的一大亮点。大多数人都是从别人那里学到DSL,而且只学到了有限的几种技术。
造成DSL流行的原因有很多,首先, 提升开发人员的生产力;其次,增进与领域专家之间的沟通。如果DSL选择得当,就可以使一段复杂的代码变得清晰易懂,在使用这段代码时提高程序员的工作效率。同时,如果DSL选择得当,就可以使一段普通的文字既可以当做可执行的软件,又可以充当功能描述,让领域专家能理解他们的想法是如何在系统中得到体现的,开发者和领域专家的沟通也会更加顺畅。增进沟通比起工作效率提升困难了一些,但带来的效果却更为显著。因为它可以帮助我们打通软件开发中最狭窄的瓶颈─程序员和客户之间的沟通。
但是您是否在工作中使用DSL,以及选择哪一种DSL技术,这是个值得思考的问题。
本期话题:
1、您所在的团队是否在使用DSL,为什么?
2、您所期待的理想的DSL技术应该是什么样的,将来的趋势会是怎样?
本期嘉宾:ChinaUnix论坛Python版块版主:smallfish_xy
本期奖品:
最佳积极参与经验分享奖5名,奖励价值89元的《领域特定语言》图书一本
参与讨论的其他会员,获得社区积分20分
图书简介:
作者: Martin Fowler
原作名: Domain-Specific Languages
isbn: 7111413059
书名: 领域特定语言
页数: 488
译者: ThoughtWorks中国
定价: 89.00元
出版社: 机械工业出版社华章公司
装帧: 平装
出版年: 2013-3-20 |
|