Martin Fowler,世界级软件开发大师,软件开发“教父”,敏捷开发方法的创始人之一,在面向对象分析与设计、UML、模式、极限编程、重构和DSL等领域都有非常深入的研究并为软件开发行业做出了卓越贡献。他乐于分享,撰写了《企业应用架构模式》(荣获第13届Jolt生产力大奖)、《重构:改善既有代码的设计》、《分析模式:可复用的对象模型》、《UML精粹:标准对象建模语言简明指南》等在软件开发领域颇负盛名的著作。
发表于2025-01-22
Domain-Specific Languages 2025 pdf epub mobi 电子书
看到评价才买的,买来粗读了一遍,实在比较失望。 首先,书的翻译水平欠佳。 其次,内容组织缺乏逻辑性,缺乏对领域定义语言的明确定义、分类、处理方法的完整、一致的介绍。感觉作者写作时东拉西扯,虽然也算言之成理,但是并没有看到什么真知灼见。 第三,各种模式缺乏足够的...
评分看到评价才买的,买来粗读了一遍,实在比较失望。 首先,书的翻译水平欠佳。 其次,内容组织缺乏逻辑性,缺乏对领域定义语言的明确定义、分类、处理方法的完整、一致的介绍。感觉作者写作时东拉西扯,虽然也算言之成理,但是并没有看到什么真知灼见。 第三,各种模式缺乏足够的...
评分这本书是不是太小众了,居然没有吐槽它的翻译?反正我最近是一边看一边备受折磨,忍不住要上来吐槽几句(处女吐槽)。 已经糟到影响阅读的程度了!时不时要拿原版的出来对照,才理解是什么意思。 姐姐,我就是英文烂,才要买中文版啊,能不能走点心,靠点谱啊! 细节就不用说...
评分讲内部DSL的部分 还行 挺不错的, 但是没学到什么 或者只是对之前的有些想法产生了共鸣,不知道是不是翻译问题 ,反正这本书的例子感觉很不好。而且通篇几乎都是基于一个例子扩展开来,很生涩。 外部DSL的部分,不如去自己嚼一下龙叔,或者那本简单的编程语言实现模式。 ...
评分书是 130325 寄送到珠海的,超乎相象的厚! - 好象趁出差帝都,用原先的家务时间替换为读书时间,才将此书啃完的 - 果断是当初: 编程语言实现模式 (豆瓣) http://book.douban.com/subject/10482195/ 的配套图书! 之前就吼过:"但是,要配套另外两本才真心实用的起来,这本是基本地...
图书标签: DSL programming 编程 计算机 软件开发 程序设计 领域模型 编程语言
When carefully selected and used, Domain-Specific Languages (DSLs) may simplify complex code, promote effective communication with customers, improve productivity, and unclog development bottlenecks. In Domain-Specific Languages , noted software development expert Martin Fowler first provides the information software professionals need to decide if and when to utilize DSLs. Then, where DSLs prove suitable, Fowler presents effective techniques for building them, and guides software engineers in choosing the right approaches for their applications.
This book’s techniques may be utilized with most modern object-oriented languages; the author provides numerous examples in Java and C#, as well as selected examples in Ruby. Wherever possible, chapters are organized to be self-standing, and most reference topics are presented in a familiar patterns format. Armed with this wide-ranging book, developers will have the knowledge they need to make important decisions about DSLs—and, where appropriate, gain the significant technical and business benefits they offer. The topics covered include:
How DSLs compare to frameworks and libraries, and when those alternatives are sufficient Using parsers and parser generators, and parsing external DSLs Understanding, comparing, and choosing DSL language constructs Determining whether to use code generation, and comparing code generation strategies Previewing new language workbench tools for creating DSLs
想法很好,但要真正实现dsl有难度
评分想法很好,但要真正实现dsl有难度
评分除了MSDN,真没什么别的可以看了。
评分读了原版中复印出来的几章,挺有意思
评分DSL在中国IT界一直不受重视并且被严重低估。它是应对复杂度的利器。很多人虽然使用过一些类似的手段,但是缺乏明确的DSL设计指导,以至于系统晦涩难懂。例如一直为人所诟病的java企业级开发里面充斥的奇奇怪怪的配置,很多实际上就是一个野生DSL。这本书可以看做是一本手册,也可以看做是一门讨论语言设计的指南。总体来说,每一个有志于成为顶尖工程师的人,都需要读一下。
Domain-Specific Languages 2025 pdf epub mobi 电子书