主题:人人皆可编程 -- 阅读者
我刚毕业时候跟你的想法差不多, 做事情找个人是不容易, 还要适应, 还要沟通。 效率,成本远低于亲自动手。可这么多年经历教育了我, 光靠个人做不了多少事情。为了长远打算,这些提前付出成本是必须的,一开始可能很费劲, 等配合好了,一个队伍做的事,远远超过个人能力, 想做点大事, 这是必由之路。你说你周围的人都愿意自己单干, 我可以下个断言, 这样做事情一定做不大。
这些都是题外话了。主题帖是把人人都可编程当一个哲学思想来提。 在这个高度,自然说的是一般性的东西。就我熟悉的, 我再说两句相关的学术研究和我自己的看法。
楼下也提过这个概念引申到一个研究方向叫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。 里面囊括了这些方向上林林总总的各类想法。
回头说说我的个人理解,“人人编程” 是句口号。 泛泛的讲这个口号很对! 计算机总要越做越简单, 终极理想是计算机就跟人一样聪明.我们用计算机根本不需要学,想什么,它就做什么。计算机的用户和程序员,再无分别,也自然而然实现了人人编程的理想。 可回到现实, 这个终极理想实在太遥远。 就象“各取所需,各尽其才”的理想社会。谁也不知道怎么实现。 徒让理想的追求者们浪费了大好青春。
- 相关回复 上下关系8
🙂确实需要人人都可编程 3 黑传说 字916 2010-03-14 07:14:58
🙂这个范围划的离人人差的太远 kernelh 字547 2010-03-14 19:47:00
🙂还是站着说话不腰疼 1 黑传说 字522 2010-03-14 22:42:20
🙂最后在说两句
🙂demo之前有必要单干 黑传说 字1210 2010-03-15 09:03:04
🙂搞一个简单的Script语言 阅读者 字600 2010-03-14 20:42:27
🙂applescript 还是很有意思的 牵着一只大猫 字42 2010-03-15 01:04:58
🙂这个好像稍远了些 meokey 字175 2010-03-13 12:13:02