为什么图形化编程语言还没出现还没普及???

2016-08-17 15:56:24 +08:00
 ashchen

以后的趋势必定是图形化编程语言的天下

用 ipad 或类似指点类设备,拖下程序逻辑图就可以了,为何还苦逼的敲键盘?

13035 次点击
所在节点    编程
89 条回复
ayang23
2016-08-17 16:05:50 +08:00
不用太大,来个十万行的项目感受一下图形编程,效果我想是这样的:
ayang23
2016-08-17 16:05:57 +08:00
66beta
2016-08-17 16:06:43 +08:00
visual studio 笑而不语
shimanooo
2016-08-17 16:13:31 +08:00
10 万行大多是细节。

图形化普及的话
1. 有大量 high-level 模块
2. 模块间可以方便地组合
em70
2016-08-17 16:13:40 +08:00
UE4 的蓝图就是这种东西,没想象中那么好,但确实降低了动画设计师编程的难度,对普通人来说比代码更难
tabris17
2016-08-17 16:20:35 +08:00
有啊。
UML 不就是么,统一建模“语言”
designer
2016-08-17 16:22:38 +08:00
能理解为 “前端设计师” 吗
nicevar
2016-08-17 17:03:25 +08:00
年轻啊,典型中二想法,楼主应该还没见过产品经理
lightening
2016-08-17 17:07:58 +08:00
因为并不方便。

硬件设计领域,初学都会用画电路图的方式。但是一旦规模增长到一定程度(这程度并不是很大,一个加法器就会很复杂了),图形的方法已经完全无法管理和维护了。于是硬件设计人员也会使用类似编程语言的方式(硬件描述语言)来开发硬件。
fjzjk
2016-08-17 17:24:33 +08:00
虚幻 4 有蓝图。
unity 有 play maker 。
这类就是图形化编程语言了。但是实际上本质还是编程语言,需要编程思想,只不过把手写代码改成了可拖动的图标。对于入门后的开发者来说效率太低,只适合一些美工、设计想独立开发游戏时使用。

当然虚幻 4 的蓝图是大量使用的,虽然大型项目不怎么用,但多少还是会有一点
ashchen
2016-08-17 17:49:20 +08:00
代码当然是由逻辑图自动生成的。变量名,赋值之类也是自动实现的。
程序员要做的就是把流程图拖来拖去。具体代码都封装成模块。一点某个对象,会列出对象,方法,供连线
几十万代码也不是问题,总归要根据层级归纳成函数,类。别告诉我你一个方法里有几十万代码。
xcodebuild
2016-08-17 19:11:21 +08:00
所以你觉得编程的痛点居然是敲键盘么=。=
dacapoday
2016-08-17 19:13:52 +08:00
图的表现力不行,而且已经有 UML 了,即使是 UML 也很难用一种类型的图表征整个程序。如果是顶层设计,用封装好的功能模块组合实现 DAG 可以(正如虚幻 4 的 blueprint 和犀牛的 Grasshopper 还有 nodebox3)。但是具体的细节实现不行,首先在模块图里怎么表征环,递归?模块是纯函数还是有自身状态的实例?如果使用时序图,作用域又怎么表示?
clino
2016-08-17 19:21:10 +08:00
为什么要有文字文章,用图形图片视频就好了?
loading
2016-08-17 19:23:33 +08:00
Talk is cheap
uxstone
2016-08-17 19:25:40 +08:00
不知道你是在哪里看到这个趋势的
7z7
2016-08-17 19:26:29 +08:00
7z7
2016-08-17 19:27:12 +08:00
shippo7
2016-08-17 19:27:14 +08:00
Storyboard
liuchang0812
2016-08-17 19:27:39 +08:00
先问是不是,再问为什么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/299932

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX