西西河

主题:人人皆可编程 -- 阅读者

共:💬17 🌺18
全看分页树展 · 主题 跟帖
家园 最后在说两句

我刚毕业时候跟你的想法差不多, 做事情找个人是不容易, 还要适应, 还要沟通。 效率,成本远低于亲自动手。可这么多年经历教育了我, 光靠个人做不了多少事情。为了长远打算,这些提前付出成本是必须的,一开始可能很费劲, 等配合好了,一个队伍做的事,远远超过个人能力, 想做点大事, 这是必由之路。你说你周围的人都愿意自己单干, 我可以下个断言, 这样做事情一定做不大。

这些都是题外话了。主题帖是把人人都可编程当一个哲学思想来提。 在这个高度,自然说的是一般性的东西。就我熟悉的, 我再说两句相关的学术研究和我自己的看法。

楼下也提过这个概念引申到一个研究方向叫EUP(end user programming)。 EUP里面包含两类基础方法, 一类叫(visual programming)即所谓可视化编程, 看到这个名字, 很多人会想到VB, VC, 纯粹从概念上讲, VP是以图形化的方式直观的表示编程逻辑, 也许MATLAB里面得simulink 工具包更能体现这种思想。 另外一类就是script, 要简单,直白,最好类似自然语言。在这两个基础方法之上, 还有一大类方法叫programming by demonstration。 可以类比为你教计算机做事情, 先演示一遍, 让计算学会了,再推而广之。 想深究的, 可以去看两本经典文集, 一本叫 Watch what I do, 另外一本叫做 You wish is my command。 里面囊括了这些方向上林林总总的各类想法。

回头说说我的个人理解,“人人编程” 是句口号。 泛泛的讲这个口号很对! 计算机总要越做越简单, 终极理想是计算机就跟人一样聪明.我们用计算机根本不需要学,想什么,它就做什么。计算机的用户和程序员,再无分别,也自然而然实现了人人编程的理想。 可回到现实, 这个终极理想实在太遥远。 就象“各取所需,各尽其才”的理想社会。谁也不知道怎么实现。 徒让理想的追求者们浪费了大好青春。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河