Blog
Blog
PHODAL

Viewing posts from 六月, 2021

Guarding 是一个可以用于 Java、JavaScript、Rust、Golang 等语言的架构守护工具。受 ArchUnit 的启发,借助于易于理解的 DSL,来编写守护规则。支持 Windows、macOS、GNU/Linux 系统。

进入 30 岁我,本不该写一篇关于这个话题的文章,我从来没有这样的焦虑。

架构守护代码化,即使用易于阅读和维护的领域特定语言,来描述软件架构守护的规则,对诸如于分层架构、包访问规则、包数量、继承命名等进行限制。

在过去的几年里,我一直从事于各种领域定义语言的设计,包含 unflow、guarding、datum、forming 等。在我刚入门这个领域的时候,我从《领域特定语言》、《编程语言实现模式》 等,一直研究到龙书等。我渐渐掌握了领域特定语言设计的一些技巧,也能快速(相对于过去)设计出一个领域特定语言。

Feeds

RSS / Atom

最近文章

存档

▶ 2026 (8 个月)
▶ 2025 (12 个月)
▶ 2024 (12 个月)
▶ 2023 (12 个月)
▶ 2022 (12 个月)
▶ 2021 (12 个月)
▶ 2020 (12 个月)
▶ 2019 (12 个月)
▶ 2018 (12 个月)
▶ 2017 (12 个月)
▶ 2016 (12 个月)
▶ 2015 (12 个月)
▶ 2014 (12 个月)
▶ 2013 (9 个月)
▶ 2012 (3 个月)
▶ 2011 (1 月)
▶ 2010 (1 月)
▶ 1991 (1 月)

分类

标签

作者