领域特定语言章节引用_领域特定语言章节引用试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 领域特定语言 > 章节引用

领域特定语言——章节引用

虽然本书的结构比较普通,但引用章节的结构还是需要稍稍介绍一下的。我把引用章节分成一系列主题,按照相似性组成不同的章节。我的想法是每个主题都可以独立成篇,于是你读完第一部分以后,就可以任选一个主题深入了解,无须再涉及其他章节。如果有例外情况的话,我会在对应主题的开篇提到。 大部分主题都以模式的形式呈现。模式是对于一再重复出现的问题的通用解决方案。所以如果你有一个常见的问题:“我该怎么处理我的解析器结构呢?”对这个问题的两种可行模式是“分隔符指导翻译”(第17章)和“语法指导翻译”(第18章)。 在过去的二十年间,人们写了很多关于软件开发模式的书,不同的人有不同的视角。我的看法是,模式给我提供了一种组织参考资料的良好方式。第一部分告诉你如果想要解析文本,可以考虑上面两种模式。模式本身提供了更多的信息以供选择和具体实施。 引用章节大都是以模式的结构来写的,但也有些例外:并不是所有的主题在我眼中都是解决方案。比如“嵌套的运算符表达式”(第29章),它的重点就不是解决方案,也不符合模式的结构,因此我没采用模式风格的描述方式。还有一些情况很难称为模式,比如“宏”(第15章)和“BNF”(第19章),可是用模式结构来描述它们却很合适。总的来说,只要是模式结构─尤其是把“如何起作用”和“何时使用模式”分离开这种形式─能够帮我描述概念,我就一直在使用它。

展开全文

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《领域特定语言》其他试读目录

• 写书初衷
• 为什么现在写这本书
• 为什么DSL很重要
• 别畏惧这本大厚书
• 本书主要内容
• 本书读者对象
• 这是本Java书或者C#书吗
• 本书缺少什么
• 章节引用 [当前]
• 模式结构
• 致谢