我们需要可视化编程。不,不是那样的。

主要观点:大多数可视化编程环境未得到使用,原因是开发者实际可视化的是状态转换、内存布局等,而非代码语法和业务逻辑。若可视化编程从开发者已在可视化的软件方面入手,可能更易成功。
关键信息

  • 常出现的可视化内容:各种代码库可视化方式、计算机网络拓扑图、内存布局图、状态机图、请求/响应泳道图等。
  • 如 Sourcetrail 可可视化代码库,但存在“何时需要”不明确及不在常用工具内等问题;Treemap 可通过文件大小和颜色等可视化代码库;Clojure 代码库演变有特定图表;AWS 文档有服务连接图等。
  • 内存布局相关的 Reddit 讨论及 Rust 中的内存布局图;Idris 文档中的状态机图;Stripe 中的支付意图状态机图及泳道图等。
    重要细节
  • 开发者熟悉文本形式的业务逻辑表示,而非可视化代码语法。
  • 多数可视化内容是临时制作、手动绘制且未集成到标准工作流中。
  • 一些可视化技术已集成到开发者环境中,如 DOM 元素检查器视图等。
  • 不同类型的可视化在不同场景下有其作用和局限性。
阅读 11
0 条评论