主题:【原创】F-35的苦日子还没有开始呢 -- 晨枫
中间有一堆一堆的问题,比如和其他模块相关的问题,edge case问题,内存效率优化问题.可视化编程是个美好的梦想,从来就没有实现过.
80年代中乔帮主的NeXT就尝试过,80年代末有一个流行的东东叫做layout,也是拖拽式编程,90年代初有个authorware,也是一样的东西,后来的visual basic, delphi都有这种控件拖拽式的编程模式,都代替不了最终的手工代码.
现在的rails, node, django都有自动框架代码的生成,但是手工代码是替代不了的.如果说有什么技术是可以最大限度的自动化重复代码和逻辑的话,那就只有lisp家族语言.
这类语言其共性有个很学术的名称,叫做homoiconic语言,意思是其代码本身就是数据,是可以被其他代码生成和实时改变的.只有这样,才能在语言本身实现code generating code.
机器代替人来写代码,愿望是好的,实现还要很多年.人工智能走到那一步那就是极大的飞跃了.
- 相关回复 上下关系8
压缩 6 层
🙂仅就介绍来看,还是主要适用于简单应用 2 晨枫 字56 2012-05-14 19:45:52
🙂这个并不是自动编程,而是自动生成代码 2 波波粥 字282 2012-05-15 09:32:30
🙂不大明白自动编程和自动生成代码的差别是什么? 晨枫 字116 2012-05-15 19:29:02
🙂从伪码到实际代码差的远了
🙂谢了 晨枫 字82 2012-05-21 20:16:49
🙂伪码是用来描述数据结构和算法的 1 silencsrv 字363 2012-05-16 00:53:21
🙂统一建模语言 2 silencsrv 字156 2012-05-14 09:32:24
🙂呵呵,已经可以生成代码了哦 1 波波粥 字82 2012-05-14 09:38:48