DSL 之于程序员正如伽南地之于以色列人,是最初也是最终的梦想。很多人都认为,DSL 将会是软件业的“next big thing”。
然而随着 DSL 的日益流行,围绕着 DSL 出现了很多质疑和误解,比如:
- DSL 的目标受众是非程序员,业务员或者最终用户
- DSL = 整洁的代码
- DSL 必须以文本代码的形式出现
- DSL 的语法应该尽可能地接近英语或者其他自然语言
来自 ThoughtWorks 的专家将为你解开这些迷雾。
详细内容,请阅读全文:领域专用语言 (DSL) 迷思
更多内容推荐
12|让 AI 帮你写个小插件,轻松处理 Excel 文件
让AI帮你写个小插件,轻松处理Excel文件
2023-04-07
Kotlin 之 DSL,java 面试写代码
前言
2021-11-01
直播加餐|6 个月过去了,重新认识大语言模型
重新认识大语言模型
2023-10-25
实现一个属于你的“语言”- 携程 Kotlin DSL 开发与实践
本文转载自公众号携程技术(ID:ctriptech)。
给 DSL 开个脑洞:无状态的状态机
本文通过实现一个状态机引擎来看清 DSL 的本质,介绍状态机的核心模型和 Fluent 接口,并解决状态机的性能问题。
特别策划|生成式 AI:哪些开发环节可能被颠覆?
如何以更有准备的姿态拥抱 AIGC 新时代?
2023-04-26
针对 Restful 协议下的接口测试平台设计
REST Assured 是一套由 Java 实现的 REST API 测试框架,它是一个轻量级的 REST API 客户端,可以直接编写代码向服务器端发起 HTTP 请求,并验证返回结果;它的语法非常简洁,是一种专为测试 REST API 而设计的 DSL。
2021-05-17
Groovy 2.3 使用快得多的 JSON 解析器
Ubiquitous公司的顾问和创始人Rick Hightower透露Groovy 2.3将会提供一个最快的JVM JSON解析器。在文章JSON序列化基准中Hightower宣称Boon JSON解析器在解析字符串和字符数组的时候比现在的Jackson解析器快3到5倍,在解析字节数组的时候快2到4倍。
DDD 项目失败的几个原因
项目不是兵器的练兵场,首先要回到“问题域”,要解决什么问题。
你听过哪些程序员领域的名言? | 话题
“Talk is cheap,show me the code.”
Elasticsearch Query DSL 概述
Elasticsearch Query DSL, 文字内容来自 B 站中华石杉 Elasticsearch 顶尖高手系列课程核心知识篇,英文内容来自官方文档。
2021-02-19
领域特定语言
本书是DSL领域的丰碑之作,由世界级软件开发大师和软件开发“教父”Martin Fowler历时多年写作而成,ThoughtWorks中国翻译。全面详尽地讲解了各种DSL及其构造方式,揭示了与编程语言无关的通用原则和模式,阐释了如何通过DSL有效提高开发人员的生产力以及增进与领域专家的有效沟通,能为开发人员选择和使用DSL提供有效的决策依据和指导方法。
访谈与书评:DSL Engineering
Markus Völter是"Model-Driven Software Development"一书的合著者之一,最近他出版了一本模型驱动软件开发(model-driven software development ,简称MDSD)领域的新书。 “DSL Engineering”一书专注于领域特定语言的设计与实现(DSLs)。
加餐|GPT 编程(上) :如何用 ChatGPT 辅助我们编程?
如何用ChatGPT辅助我们编程?
2023-05-15
加餐 3|这些书里,藏着高手们的“不传之秘”
虽然春节长假转瞬即逝,但今天我们还是给春节策划收个尾,继续说说能帮你落地 DDD 的相关图书。
2023-01-28
谈谈 DSL 以及 DSL 的应用(以 CocoaPods 为例)
最近在公司做了一次有关 DSL 在 iOS 开发中的应用的分享
程序员的生产力始于需求而非工具
Marco Behler是一位资深开发者与市场营销人员,同时也是Marco Behler GmbH的创始人。近日,Behler就程序员生产力这一话题展开论述,在社区产生了较大的影响。
DDD:架构思想的旧瓶新酒
DDD和DSL、DCI的关系是什么?开发团队为何需要DDD?它与微服务与中台又有着怎样的联系?目前业界实践DDD最大的问题是什么?11 月30 日,在由ThoughtWorks 举办的领域驱动设计峰会 DDD-China 2019 上,InfoQ 记者带着这些问题对中兴通讯资深软件架构师张晓龙进行了采访。
The Rise and Fall of Software Recipes 作者访谈
Darius Blasband是The Rise and Fall of Software Recipes的作者。在书中他挑战了软件工程的传统观念,抨击了行业中开发套路与标准化方法流行的现状。他自称代码狂人,认为开发者应该仔细推敲特定的上下文对象(specific context)并尽可能使用领域特定语言(domain specific language)。
开篇词|拥抱 Rust 浪潮,迎接更极致的编程体验
拥抱Rust浪潮,迎接更极致的编程体验
2023-10-23
推荐阅读
导读序 奇事·奇人·奇书
2023-12-01
SQL- 加餐 01
2024-12-17
从 NASL 说开:低代码编程语言能饭否
2022-11-22
实践 DDD 的一种思路
2021-12-22
如何通过 Logstash 将 MySQL 数据同步到 ElasticSearch
2023-05-13
从可逆计算看 DSL 的设计要点
2023-07-26
加餐 01|Text to SQL:自然语言写 SQL 查询
2024-12-18
电子书
大厂实战PPT下载
换一换 陈文光 | 蚂蚁集团 技术研究院院长
吴震华 | 英特尔 AI首席工程师
高鹏 | 京东 技术与数据智能部架构师
评论