圖書標籤: DSL programming 編程 計算機 軟件開發 程序設計 領域模型 編程語言
发表于2024-11-22
Domain-Specific Languages pdf epub mobi txt 電子書 下載 2024
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
Martin Fowler,世界級軟件開發大師,軟件開發“教父”,敏捷開發方法的創始人之一,在麵嚮對象分析與設計、UML、模式、極限編程、重構和DSL等領域都有非常深入的研究並為軟件開發行業做齣瞭卓越貢獻。他樂於分享,撰寫瞭《企業應用架構模式》(榮獲第13屆Jolt生産力大奬)、《重構:改善既有代碼的設計》、《分析模式:可復用的對象模型》、《UML精粹:標準對象建模語言簡明指南》等在軟件開發領域頗負盛名的著作。
除瞭MSDN,真沒什麼彆的可以看瞭。
評分沒看到太多的驚喜。 建議martin有機會齣第二版時可以考慮加入些C++ DSL的內容。 https://github.com/whunmr/reactive_cpp
評分想法很好,但要真正實現dsl有難度
評分DSL在中國IT界一直不受重視並且被嚴重低估。它是應對復雜度的利器。很多人雖然使用過一些類似的手段,但是缺乏明確的DSL設計指導,以至於係統晦澀難懂。例如一直為人所詬病的java企業級開發裏麵充斥的奇奇怪怪的配置,很多實際上就是一個野生DSL。這本書可以看做是一本手冊,也可以看做是一門討論語言設計的指南。總體來說,每一個有誌於成為頂尖工程師的人,都需要讀一下。
評分想法很好,但要真正實現dsl有難度
讲内部DSL的部分 还行 挺不错的, 但是没学到什么 或者只是对之前的有些想法产生了共鸣,不知道是不是翻译问题 ,反正这本书的例子感觉很不好。而且通篇几乎都是基于一个例子扩展开来,很生涩。 外部DSL的部分,不如去自己嚼一下龙叔,或者那本简单的编程语言实现模式。 ...
評分这本书是不是太小众了,居然没有吐槽它的翻译?反正我最近是一边看一边备受折磨,忍不住要上来吐槽几句(处女吐槽)。 已经糟到影响阅读的程度了!时不时要拿原版的出来对照,才理解是什么意思。 姐姐,我就是英文烂,才要买中文版啊,能不能走点心,靠点谱啊! 细节就不用说...
評分看到评价才买的,买来粗读了一遍,实在比较失望。 首先,书的翻译水平欠佳。 其次,内容组织缺乏逻辑性,缺乏对领域定义语言的明确定义、分类、处理方法的完整、一致的介绍。感觉作者写作时东拉西扯,虽然也算言之成理,但是并没有看到什么真知灼见。 第三,各种模式缺乏足够的...
評分五星的主题,三星的内容,三星的行文,二星的翻译。 前后文引用严重,概念混淆不清,语言啰嗦繁琐。 懒得举例子了。
評分讲内部DSL的部分 还行 挺不错的, 但是没学到什么 或者只是对之前的有些想法产生了共鸣,不知道是不是翻译问题 ,反正这本书的例子感觉很不好。而且通篇几乎都是基于一个例子扩展开来,很生涩。 外部DSL的部分,不如去自己嚼一下龙叔,或者那本简单的编程语言实现模式。 ...
Domain-Specific Languages pdf epub mobi txt 電子書 下載 2024