HackerTube English?

In Search of Tomorrow

Berkeley Institute for Data Science (BIDS)YouTube ↗

延伸阅读 1

字幕解读

Chris Granger 讲述自己从观察 Visual Studio 用户、开发 Light Table 到构想 Eve 的历程,借此追问未来编程应是什么样。他认为编程的障碍包括程序不可观察、想法需间接翻译为代码,以及大量偶然复杂性。缩短反馈循环有所帮助,却不足以让编程更易用;团队逐步从函数式与表格原型转向以查询和关系呈现信息,最终将 Eve 描述为思考工具,而非传统编程环境。

英文字幕轨道 · 引文按字幕原文展示,可点时间戳回看片段。

内容要点

  • 观察开发者实际工作揭示,程序员常在脑中模拟代码运行;即时展示数据流能缩短反馈并帮助理解。
  • 编程的困难还来自表达意图到代码的间接转换,以及与问题本身无关的复杂性,因此提升工具效率无法单独解决可访问性。
  • Eve团队从多种原型中发现,可视化查询和关系能让非程序员理解复杂信息;其长期目标是构造帮助人们思考的工具。
视频章节 6
  1. 追问十年后的编程形态
  2. Light Table缩短反馈循环
  3. 编程的三种结构性障碍
  4. 从Excel寻找简单模型
  5. 尝试以表格呈现关系
  6. 把目标转向思考工具
具体观点与证据 4

即时显示运行值能减少程序员在脑中模拟执行的负担。

Light Table观察结果,不代表即时反馈能解决初学者全部困难。

So I could literally watch the data flow through my program.

改进工具反馈不自动降低语言概念本身的入门门槛。

作者以Light Table用户研究区分职业效率和可及性。

programming is still programming, no matter how good of a tool you make for it.

看得懂英文程序规格并不等于能写出它;全局上下文仍是负担。

报告Eve原型测试,非所有自然语言编程的普遍证明。

No one was successful in writing one. Right?

查询结果应保留来源,让用户检查聚合值如何计算。

Eve演示中展示参与聚合的人和推导过程。

We have complete and total provenance information. And so we can show it to you.
补充字幕原文 2

Light Table的核心设想是让代码改变和运行结果之间几乎没有延迟,以便开发者直接观察程序反应。

What if we shortened the feedback loop to effectively nothing

讲者将项目的目标概括为支持思考,而非只提供编写传统应用程序的工具。

the real goal here is a thinking tool
解读边界

演讲围绕讲者团队的原型和用户测试,主要以演示及个人观察支撑观点;字幕无法呈现界面视觉细节,未来编程形态也明确仍属探索。

Hacker News 评论

查看 HN 原评论 ↗