马丁·福勒(Martin Fowler),世界级软件开发大师,ThoughtWorks首席科学家。他是一位作家、演说者、咨询师和泛软件开发领域的意见领袖。他致力于改善企业级的软件设计,对优秀的设计以及支撑优秀设计的工程实践孜孜以求。他在重构、面向对象分析设计、模式、XP和UML等领域都有卓越贡献,著有《重构:改善既有代码的设计》《分析模式:可复用的对象模型》《领域特定语言》《企业应用架构模式》等经典著作。
马丁·福勒(Martin Fowler)最新出版著作
领域特定语言
世界软件开发大师Martin Fowler历时多年完成,堪称DSL领域的丰碑之作,通过Java和C语言分析具体案例,讲解DSL的构造方式和通用原则,软件开发程序员的必备教程,软件开发大师马丁·福勒全新力作。
本书介绍的技巧可用于大多数现代面向对象语言。书中给出了许多采用Java和C#编写的示例,并精选了部分适合采用Ruby编写的示例。
全书共57章,分为6个部分,全面介绍了DSL概念、DSL常见主题、外部DSL主题、内部DSL主题、备选计算模型以及代码生成等内容,揭示了与编程语言无关的通用原则和模式,阐释了如何通过DSL有效提高开发人员的生产力以及增进与领域专家的有效沟通,能为开发人员选择和使用DSL提供有效的决策依据和指导方法。
原版豆瓣评分8.2
豆瓣评论
DSL在中国IT界一直不受重视并且被严重低估。它是应对复杂度的利器。很多人虽然使用过一些类似的手段,但是缺乏明确的DSL设计指导,以至于系统晦涩难懂。例如一直为人所诟病的java企业级开发里面充斥的奇奇怪怪的配置,很多实际上就是一个野生DSL。这本书可以看做是一本手册,也可以看做是一门讨论语言设计的指南。总体来说,每一个有志于成为顶尖工程师的人,都需要读一下。小可爱,加下我微信:mengy7762
领取以下福利
1、python安装包
2、程序员电子书籍:5本-10本
3、python项目源码三份:(python破解WiFi密码、VIP视频权限破解、爬虫自动化