Martin Fowler,世界級軟件開發大師,軟件開發“教父”,敏捷開發方法的創始人之一,在麵嚮對象分析與設計、UML、模式、極限編程、重構和DSL等領域都有非常深入的研究並為軟件開發行業做齣瞭卓越貢獻。他樂於分享,撰寫瞭《企業應用架構模式》(榮獲第13屆Jolt生産力大奬)、《重構:改善既有代碼的設計》、《分析模式:可復用的對象模型》、《UML精粹:標準對象建模語言簡明指南》等在軟件開發領域頗負盛名的著作。
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
發表於2024-12-22
Domain-Specific Languages 2024 pdf epub mobi 電子書 下載
講內部DSL的部分 還行 挺不錯的, 但是沒學到什麼 或者隻是對之前的有些想法産生瞭共鳴,不知道是不是翻譯問題 ,反正這本書的例子感覺很不好。而且通篇幾乎都是基於一個例子擴展開來,很生澀。 外部DSL的部分,不如去自己嚼一下龍叔,或者那本簡單的編程語言實現模式。 ...
評分書是 130325 寄送到珠海的,超乎相象的厚! - 好象趁齣差帝都,用原先的傢務時間替換為讀書時間,纔將此書啃完的 - 果斷是當初: 編程語言實現模式 (豆瓣) http://book.douban.com/subject/10482195/ 的配套圖書! 之前就吼過:"但是,要配套另外兩本纔真心實用的起來,這本是基本地...
評分圖書標籤: DSL programming 編程 計算機 軟件開發 程序設計 領域模型 編程語言
讀瞭原版中復印齣來的幾章,挺有意思
評分DSL在中國IT界一直不受重視並且被嚴重低估。它是應對復雜度的利器。很多人雖然使用過一些類似的手段,但是缺乏明確的DSL設計指導,以至於係統晦澀難懂。例如一直為人所詬病的java企業級開發裏麵充斥的奇奇怪怪的配置,很多實際上就是一個野生DSL。這本書可以看做是一本手冊,也可以看做是一門討論語言設計的指南。總體來說,每一個有誌於成為頂尖工程師的人,都需要讀一下。
評分除瞭MSDN,真沒什麼彆的可以看瞭。
評分除瞭MSDN,真沒什麼彆的可以看瞭。
評分想法很好,但要真正實現dsl有難度
Domain-Specific Languages 2024 pdf epub mobi 電子書 下載