主要观点:大多数可视化编程环境未得到使用,原因是开发者实际可视化的是状态转换、内存布局等,而非代码语法和业务逻辑。若可视化编程从开发者已在可视化的软件方面入手,可能更易成功。
关键信息:
- 常出现的可视化内容:各种代码库可视化方式、计算机网络拓扑图、内存布局图、状态机图、请求/响应泳道图等。
- 如 Sourcetrail 可可视化代码库,但存在“何时需要”不明确及不在常用工具内等问题;Treemap 可通过文件大小和颜色等可视化代码库;Clojure 代码库演变有特定图表;AWS 文档有服务连接图等。
- 内存布局相关的 Reddit 讨论及 Rust 中的内存布局图;Idris 文档中的状态机图;Stripe 中的支付意图状态机图及泳道图等。
重要细节: - 开发者熟悉文本形式的业务逻辑表示,而非可视化代码语法。
- 多数可视化内容是临时制作、手动绘制且未集成到标准工作流中。
- 一些可视化技术已集成到开发者环境中,如 DOM 元素检查器视图等。
- 不同类型的可视化在不同场景下有其作用和局限性。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。