如果系统意在拓宽自身所依赖的理论的边界,开发这种系统时,根据实践出洞见[1],应当理论和系统开发齐头并进,从而能在两者的交汇处发现新的进展。有效的系统设计需要从真刀真枪的使用情境汲取洞见[2]:必须在新系统中不断实现新的理论想法,并在一些真刀真枪的使用情景下观察这些想法的影响。
这些反馈环路很短,因此合适的做法是摸石头过河(bricolage),而不是前期画大蓝图。但关键是,你必须努力垒出具体的一块块「石头」:很容易像醉汉一样漫无方向。
我怀疑这便是 Ted Nelson 的系统没有取得预想成功的部分原因:他和他的同事无休止地做着前期设计,却从来没有把他们的想法应用起来,运用他们的系统书写文本,或者完成他们的工作。
- 一个关键挑战:软件开发和研究思维之间的转换成本很高[3]。
- 一个后果:合作制作思想工具的人选不是兼职承包者就是全职的深入合作伙伴,没有中间地带[4]
参考文献
我估计是尽一切所能实现构想的人……实现想法让想法成为现实,让我雀跃万分……一旦想法成为现实,它会开始讲自己的故事。
—Dan Ingalls, as quoted in Nielsen, M. (2018). Augmenting Long-term Memory.[5] http://augmentingcognition.com/ltm.html
链接至本文(已汉化)
声明
此内容发布由 Andy Matuschak 许可。未经允许,不得转载或修改。保留所有权利。
Thoughts Memo 汉化组译制
原文:Insight through making prefers bricolage to big design up front (andymatuschak.org)
参考
1. 实践出洞见 ./521844479.html2. 有效的系统设计需要从真刀真枪的使用情境汲取洞见 ./552263007.html
3. 软件开发和研究思维之间的转换成本很高 ./561538073.html
4. 合作制作思想工具的人选不是兼职承包者就是全职的深入合作伙伴,没有中间地带 ./561652768.html
5. 量子物理学家是如何使用 Anki 的? https://zhuanlan.zhihu.com/p/65131722