可视化编程卡在了表单上。

主要观点:

  • 伟大创作(如音乐、艺术、技术)的形式由内在逻辑驱动,“形式追随功能”,发明形式应先明确功能。
  • 视觉编程常困于节点和线的范式,忽视底层功能,应突破并找到支撑形式的功能。
  • 以 CellPond 为例,其背后的虚拟机操作揭示了形式受功能驱动,启发对视觉编程的思考。
  • “形式追随功能”意味着设计形式时应先明确功能,避免只追求形式或忽视用户需求。
  • 功能包括底层性质、合理性和代数,形式不能脱离功能,好的设计应体现功能。
  • 发明形式应从功能开始,避免只追求形式或忽视用户,视觉编程不应仅局限于节点和线。
  • 视觉编程应寻找能利用视觉皮层计算能力的底层逻辑,以建模问题,如通过实体和关系来表示。
  • 建模问题时,要考虑实体的可视化表示及其属性,以及实体间关系的可视化表示,避免过度依赖线条和箭头。
  • 计算是确定下一个状态,细胞自动机系统通过规则集表达计算,视觉编程应关注如何可视化系统状态的演变。

关键信息:

  • CellPond 系统背后的虚拟机操作及与 CPU 内存操作的对应。
  • Paul Graham 关于“形式追随功能”的观点及举例。
  • 视觉编程中节点和线范式的局限性及在特定领域的优势。
  • 建模问题时实体和关系的可视化表示及相关思考。
  • 细胞自动机系统的规则集表达及相关创新。

重要细节:

  • Lu Wilson 关于 CellPond 的观点及相关视频。
  • 不同类型编程(如命令式、面向对象、函数式)中的实体和关系。
  • 各种编程中表达输入状态到输出状态映射的方式及局限性。
  • 视觉编程突破需挖掘新的功能及留下文本范式的遗产。
阅读 18
0 条评论