Blog
Blog
PHODAL

查看作者 Phodal Huang

在 ArchGuard 2023 Roadmap 里,我们计划设计一个轻量级的任务引擎。在阅读了 Gradle 源码的 Task 设计之后,我们决定改用 GitHub Action 的方式:基于 Yaml 编排任务。在设计 Runner 时,设想的场景是::

自去年接手 ArchGuard 到现在,差不多是一年,也差不多是我真正(虽然也是业余时间)写 Kotlin 一年的时间。在不考虑 CLI 体制的体积下,Kotlin 确实是一个快乐的语言,特别是:你经常找不到北,但是非常好用的语法糖:extension functions。在那之前,我业余经常使用的是 Rust,有些语法糖虽然好用,但是吧,有时候编译器就不让你快乐。我觉得主要原因吧,应该是:Kotlin 是 Jetbrains 的亲儿子,而 Rust 不是。次要原因是:Rust 的静态分析真不是一件容易的事。

(PS:尝试结合 ChatGPT 生成)

在上周的 QCon 北京 2022 大会上,我和我的同事黄雨青一起分享了《组织级架构治理的正确方式》,以帮助开发人员对组织级架构治理体系全貌一瞥,并厘清治理工具的设计思路和核心功能内容。

PS:本来应该在 2022 年交付的这篇文章,受阳了的影响,延迟到了 2023 年。

2022 年充满了太多的变化。原定在 2022 年底写的本文,也因为新冠阳性推到了 2023。写这一篇文章的难点,并不是回顾这一年做了什么,而是基于这一年的感悟,做一些新的投资,选择新的举措。

每年吧,在做年度总结的时候,总会想一想未来是怎样的。现在,可以回顾 2021 年的预测,看看自己是否预测对了,并思考一下 2023 年的一些变化。

过去的几个月里,在设计和开发 Fklang 时,也添加了对应的 IDE 支持。由于 Intellij IDEA 插件的开发复杂,无法用文档详细描述,只能通过代码尝试。写一篇文章来记录一下这个痛苦的过程,也成为了其中的一个选择。考虑到这些只是基础的功能,所以只介绍一下:

架构孪生是一种旨在精确反映架构设计、实现与运行态等的虚拟模型,以数字化的形式对软件的架构、代码模型、分层、实现技术等的进行动态的呈现。

过去的几个月的业余时间里,一直在设计一个名为 Fklang ( )的架构 DSL,以 DDD(领域驱动设计)为指导思想构建,除了完成 MVP 原型的编译器与代码生成,还可以使用 Jetbrains IDE 开发(搜索 Feakin)。

Feeds

RSS / Atom

最近文章

存档

2026 (4 个月)
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 月)

分类

标签

作者