腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
phodal
专栏作者
举报
293
文章
284154
阅读量
62
订阅数
订阅专栏
申请加入专栏
全部文章
github
开源
https
api
ide
微服务
git
javascript
网络安全
架构设计
java
linux
设计
react
编程算法
android
腾讯云测试服务
rust
模型
python
打包
自动化
markdown
微信
网站
工具
LLM
css
测试
架构
angularjs
devops
开发
数据库
人工智能
uml
数据结构
html
apache
微信小程序音视频
kotlin
gradle
编程
框架
vue.js
serverless
研发
jquery
json
sql
mvc
spring
游戏
自动化测试
数据
ios
c++
node.js
webview
django
reactnative
seo
系统架构
函数
配置
软件开发
实践
系统
重构
NLP 服务
机器学习
云数据库 SQL Server
缓存
gui
大数据
小程序
windows
物联网
prompt
插件
其他
c 语言
go
ecmascript
android studio
搜索引擎
unix
windows server
容器镜像服务
深度学习
图像处理
企业
electron
http
svg
unity
单元测试
安全
数据分析
数据处理
网站建设
虚拟化
云开发
sdk
迁移
测试策略
数据湖
aigc
ddd
dsl
factory
service
编码
开发者
软件
软件工程
软件架构
官方文档
腾讯云学堂
php
ruby
xml
ajax
typescript
汇编语言
嵌入式
nosql
flask
eclipse
svn
jar
nginx
文件存储
云直播
命令行工具
腾讯git代码托管(工蜂)
cci 持续集成
知识图谱
mongodb
DevOps 解决方案
渲染
redux
babel.js
存储
分布式
运维
黑客
爬虫
jvm
ssh
dns
spring boot
ftp
tcp/ip
rpc
敏捷开发
jenkins
spring cloud
机器人
数据可视化
nat
postcss
canvas
腾讯云开发者社区
云计算
groovy
小程序·云开发
action
agent
app
bdd
code
core
el
mesh
tdd
ui
xtext
编辑器
编译器
博客
布局
程序员
对象
翻译
工程化
工作流
规范化
行业
脚本
解决方案
接口
开发工具
搜索
图表
优化
语法
组件库
搜索文章
搜索
搜索
关闭
软件开发工业化:架构语言 Fklang 对下一代架构设计的探索
api
https
网络安全
架构设计
数据库
过去的几个月的业余时间里,一直在设计一个名为 Fklang ( https://github.com/feakin/fklang )的架构 DSL,以 DDD(领域驱动设计)为指导思想构建,除了完成 MVP 原型的编译器与代码生成,还可以使用 Jetbrains IDE 开发(搜索 Feakin)。
Phodal
2023-01-04
446
0
去中心化在线协作:Feakin 的图形协作是如何设计的?
rust
http
https
git
github
与常规的在线可视化协作相比较,对于 Feakin 这一类的图即代码的绘图工具来说,其在线协作可以直接简化为三个元素: 在线:通讯协议与数据格式 协作:中心化还是去中心化? 编辑:多端 CRDT与编辑器集成 从技术的层面来说,这些问题并不复杂,只是熟悉概念需要一个过程。但是呢,「中心化还是去中心化」这个问题非常有意思,毕竟从 Web 3.0 的韭菜热度来看,未来人们更想到去中心化的世界。 PS:在线绘图 Demo:https://online.feakin.com/ ,可以通过复制 Room ID 给其他人来
Phodal
2022-09-13
653
0
如何构建一个在线绘图工具:Feakin 是如何设计与构建的?
数据结构
canvas
https
网络安全
svg
高中,读过几本 3D 图形编程相关的书。怎么说呢,自那以后,图形学相关的东西,都不在我的兴趣范围里了。直到最近,我重新燃起了一点兴趣: 架构治理工具 ArchGuard 依赖于「图即代码」,用于生成架构图,以更好的进行架构治理。 年初,开源的知识管理工具 Quake 中,需要支持「概念构建系统」这样一个理念。 需要管理多种不同的图形格式。 当然了,作为一个 Firefox 浏览器的忠实用户,Firefox 在 Feakin 里自然是支持最好的。开始之前,欢迎尝试在线 Demo:https://online.
Phodal
2022-08-29
1.5K
0
图表即代码:以代码化的方式构建新一代图形库 —— Feakin
https
数据结构
网络安全
编程算法
uml
图表即代码是将图表以领域特定语言作为载体,围绕于不同的使用场景,转译生成二次产物 —— 如概念图、架构图、软件架构等。 对于造图形库这个库,我的想法由来已久。然而,直到最近,积压的需求越来越多的时候: 随着,我们在 ArchGuard 中的架构工作台的进一步深入,需要构建一个架构设计线上化的功能。对于 ArchGuard 平台而言,设计线上化并意味着在线设计架构。在初期,我们想提供的是:架构图的线上化呈现,也就是可以通过代码化架构图的方式,诸如于 Mermaid 就可以提供这样的功能。 与此同时,在半年前,
Phodal
2022-07-19
903
0
思维图形化:探索如何重塑知识?
https
网络安全
知识图谱
我们学习到的某一个领域的知识,很少会孤立存在的。当我们有意识地去发掘的时候,便会惊讶地发现:它们之间存在联系。这也就是我写这一篇文章的目的,尝试去建立对于思维图形化的推理过程。显然,与结果相比,过程也许是这篇文章的一个重点。 虽然,文章的大部分原理来自于认知语义学 —— 即有关语言中概念内容及其结构的现象学。而我并非这方面的专家,我只是偶然间看过相关的书,但是我觉得它们之间的关联不是偶然的,所以我也就是 “大胆” 也写下第一批思想。 首先,来了解一下四个名词: 概念。它是抽象的、普遍的想法,是充当指明实体、
Phodal
2022-07-12
181
0
国内首个开源架构治理平台 ArchGuard,专治分布式场景下各种不服
linux
微服务
https
api
过去的 10 年间,软件的架构发生了巨大的变化,从早先流行的单体 MVC 架构,变成现成 5:5 开的分布式 vs 单体。只是呢,有大量的软件开发人员,并没有从单体的思维转成变化。于是,我们在一个个的组织里,见到了一个又一个的 “分布式单体”。 架构治理变得非常迫切。 Why ArchGuard? 作为一个架构师或者是软件开发人员,在架构治理上,我们面对的诸多挑战有: 设计与实现不匹配。设计的软件架构与真正实施后的架构,存在着巨大的差异。而这个差异,往往需要实施一段时间之后才能发现。 代码量巨大,难以识别。
Phodal
2022-04-02
545
0
Guarding:开源的多语言架构守护工具
rust
linux
https
github
网络安全
这是一篇姗姗来迟的文章 ,我本应该紧接着在《架构守护代码化:架构文档即测试》一文之后,详细介绍我们在 Uncode 中引入的『架构守护代码化』工具 Guarding。不过呢,从时间点上来看,现在也不算太晚,笑。
Phodal
2021-07-15
722
0
架构守护代码化:架构文档即测试
linux
腾讯云测试服务
https
github
网络安全
早先呢,我只是因为使用 Java 编写的 ArchUnit 不支持其它语言,而在其它语言的生态里呢,也没有这样的合适的工具。所以呢,我就想着在 Uncode 里设计一个全新的架构守护工具,也就是 Inherd 开源小组里的 Guarding:https://github.com/inherd/guarding/,一个多语言的架构守护工具 —— 基于 Tree Sitter 解析各类编程语言。它设计了一套外部 DSL,其借鉴于 ArchUnit 设计的内部 DSL 语法。
Phodal
2021-07-15
491
0
如何设计领域特定语言,实现终极业务抽象?
uml
apache
打包
数据结构
https
在过去的几年里,我一直从事于各种领域定义语言的设计,包含 unflow、guarding、datum、forming 等。在我刚入门这个领域的时候,我从《领域特定语言》、《编程语言实现模式》 等,一直研究到龙书等。我渐渐掌握了领域特定语言设计的一些技巧,也能快速(相对于过去)设计出一个领域特定语言。
Phodal
2021-06-10
1.3K
1
UI 设计代码化:低代码式设计语言 —— Unflow
架构设计
github
https
git
开源
在 Uncode IDE 里,设计代码化是由两部分组成:架构设计(代码设计)代码化与 UI 设计代码化,这是一个相当复杂的领域。作为一个在前端领域的专家,我是在去年完成了 UI 设计代码的第一个版本的设计;作为半个架构专家,我则是在最近完成了部分架构设计代码化的工作。
Phodal
2021-06-09
864
0
研发工具一体化:低代码引发的效能演进
腾讯git代码托管(工蜂)
https
ide
github
网络安全
我对于无代码编程的研究也有些年头了,从国内最早的『无代码编程』相关的文章,到最近的『流程即代码:云研发 IDE Uncode』,我大抵是有资格再聊聊这个行业。
Phodal
2021-06-09
624
0
云研发 IDE Uncode:演示版发布(欢迎加入开发)
ide
rust
react
github
https
还记得 Uncode 吗?用于落地我构思的整个云研发体系的 IDE,如果不记得的话,请访问『流程即代码:低代码 & 云研发 IDE —— Uncode』。它来了,现在来了。
Phodal
2021-05-11
609
0
只懂 Git 如何成为架构砖家?从代码的物理分析说起
git
github
开源
https
网络安全
物理分析这一词,来源于我同事 @NoaLand 所推荐的《大规模 C++ 程序设计》一书中所介绍的物理设计。
Phodal
2021-03-16
281
0
轻量级架构可视化:Coco 实现
https
网络安全
github
uml
git
过去的十几天里,在 Inherd 开源小分队的努力之下,我们实现了 Coco 的第一个完整的功能 —— 实现对于一个项目的基本架构可视化。(PS:Coco 是一个研发效能分析工具,如团队发展现状(根据架构复杂度及行数变更)、团队演进、历史分析等。)
Phodal
2021-02-25
672
0
前端的自动化重构
https
github
网络安全
git
开源
过去,我一直想着抽时间写一个小的前端工具,以对代码进行自动化的重构。但是呢,经过我再三的考虑,我暂时取消了这个打算 —— 主要是没时间。(PS:人生长乐,写个 Charj) 但是呢,我打算写一篇文章记录一下相关的思路。
Phodal
2020-12-15
361
0
为什么创造 Charj 语言?从十年以后的编程说起
https
网络安全
编程算法
github
git
上个月,在社区上发布那篇《Charj —— 代码的代码化语言》时,遇到一系列的相关问题。起初并没有想到会在知乎上有这么多的讨论,所以我并没有详细介绍为什么创造 Charj 的缘由。只是说了说,哦,如果要创造一个语言的语言是这么这么做。由于一直忙着项目,和实现相关的功能。
Phodal
2020-12-15
270
0
Lemonj:类 CSS 的自动化重构工具
css
自动化
github
https
git
最近,在帮助一家大型公司的大型前端项目设计和构建前端体系,期间和我同事 @Liuuy 讨论起了 CSS 的架构和设计问题。开发人员对于 CSS 及其 CSS 预处理器的使用是一个很有意思的问题 —— 过去,我一直在吐槽这些想写好 CSS 的人,却是一点儿也不想高认真学习 CSS。
Phodal
2020-12-15
476
0
系统重构的未来:重构工具 Coca 一周年
https
网络安全
github
java
git
一年前,在公司大佬的指点之下,我开始写系统级重构工具 Coca (https://github.com/phodal/coca) 。哦,不,不对,是刚开始学习 Golang,因为我的第一次提交是从一个 Go 的 hello, world 写起的。
Phodal
2020-11-05
657
0
万物代码化:从低代码、云开发到云研发
架构设计
https
github
网络安全
git
我也是从我的所做、所见、所听中,构建了整个的模型,并非从未来穿越到现在,所以其中的一些设想,可能并非如此准确。
Phodal
2020-05-25
694
1
这 8 篇文章告诉你:未来的软件研发是怎样的?
微信
微服务
https
网络安全
最近,可能因为 Ledge、可能因为我写的文章,我和各种各样的人交流起了未来的软件开发,有腾讯云的,有阿里云的,有华为云的,还有各种各样的公司相关的项目,所以我整理了我关于未来软件的一些思考。
Phodal
2020-05-12
629
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档