Domain-Specific Languages (Hardcover)
暫譯: 領域特定語言 (精裝版)

Martin Fowler

  • 出版商: Addison Wesley
  • 出版日期: 2010-09-23
  • 售價: $2,280
  • 貴賓價: 9.5$2,166
  • 語言: 英文
  • 頁數: 640
  • 裝訂: Hardcover
  • ISBN: 0321712943
  • ISBN-13: 9780321712943
  • 相關分類: C#Java 程式語言
  • 相關翻譯: 領域特定語言 (簡中版)
  • 立即出貨

買這商品的人也買了...

相關主題

商品描述

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

商品描述(中文翻譯)

當精心選擇和使用時,特定領域語言(Domain-Specific Languages, DSLs)可以簡化複雜的程式碼,促進與客戶的有效溝通,提高生產力,並解決開發瓶頸。在《特定領域語言》(Domain-Specific Languages)一書中,著名的軟體開發專家馬丁·福勒(Martin Fowler)首先提供了軟體專業人員所需的信息,以決定是否以及何時使用DSL。接著,在DSL適用的情況下,福勒提出了構建DSL的有效技術,並指導軟體工程師選擇適合其應用的正確方法。

本書的技術可與大多數現代物件導向語言一起使用;作者提供了許多Java和C#的範例,以及選定的Ruby範例。各章節在可能的情況下組織為獨立的單元,大多數參考主題以熟悉的模式格式呈現。

擁有這本內容廣泛的書籍,開發人員將具備做出有關DSL的重要決策所需的知識,並在適當的情況下獲得其所提供的顯著技術和商業利益。

涵蓋的主題包括:
•      DSL與框架和庫的比較,以及何時這些替代方案足夠
•      使用解析器和解析器生成器,以及解析外部DSL
•      理解、比較和選擇DSL語言結構
•      確定是否使用程式碼生成,並比較程式碼生成策略
•      預覽用於創建DSL的新語言工作台工具