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

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

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

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

13475 次点击
所在节点    编程
89 条回复
ashchen
2016-08-18 09:58:01 +08:00
@sloppysop 要管的,黑箱内部的逻辑也是一个 mitrix ,黑箱套黑箱,就是怎么展现的事情,需要大智慧
Perry
2016-08-18 10:04:17 +08:00
LEGO VEX 都有图形化编程语言的
htfeng
2016-08-18 10:14:29 +08:00
目前的可视化编程还需要更明确更简洁的表达
nomemo
2016-08-18 10:16:57 +08:00
MC 世界里,不有人制作了个 1KB 的存储器?
murmur
2016-08-18 10:20:25 +08:00
图样,稍微复杂点的程序别说可视化编程,写成流程图都要吐血
Ixizi
2016-08-18 10:46:15 +08:00
之前玩 Arduino 有图形化编程工具,最后还是转换成 c 代码的。
ashchen
2016-08-18 10:48:30 +08:00
@murmur 看代码不是更要吐成河了?
sloppysop
2016-08-18 11:05:24 +08:00
@ashchen 或者说,我用标准化的零部件组装成了一个机器,我不需要关心零部件是用铁还是塑料,或者说我不用自己去炼铁吧?
autocar23
2016-08-18 11:59:16 +08:00
底层实现还是得有人写吧?抽象程度高了,想要某个不存在的功能还得等待别人开发。抽象程度低了,又失去了图像化编程的优势和魅力。
zhicheng
2016-08-18 12:07:37 +08:00
@sloppysop 你当然需要关心零部件是用铁还是塑料的,这和你的需求和成本相关的。是不是需要自己去 “炼铁” 首先要考虑是不是有人能给你提供 “铁” 和 “铁” 的价格你能不能承受。如果没有,当然要自己 “炼” 。简单来说,如果一个应用能够满足你的需求,你把它买过来,那你就是在 “图形化编程” 。

对于文字还是图像,根本区别在于表达方式是不是方便,目前看来在编程上文字更方便。即使是 Excel 这样图形化的软件,也需要记一些公式等命令。如果用 SQL 表达,就是一行代码。

计算机程序出现的本质目的在于提高效率,需要你思考的是如何提高效率,而不是纠结在提高效率的形式上。用鼠标拖一个 Button 和直接用代码写出 Button() 没有什么特别大的不同,但后者显然更容易传承和表达。
mikicomo
2016-08-18 12:58:48 +08:00
那个啥,图形化编程语言还缺不缺经纪人?.....那个,你看我可以吗?
sloppysop
2016-08-18 13:20:07 +08:00
@zhicheng 至少应该是一个趋势吧,普通程序员不需要去关心内核和硬件的程序结构吧?
zhicheng
2016-08-18 13:34:27 +08:00
@sloppysop 什么时候普通程序员需要关心内核和硬件的程序结构了?即使专业程序员也不会在写普通程序的时候关心内核和硬件啊。所有的程序和代码,都应该是为了解决一些特定的问题。如果你写代码的时候思考的是 “我一定要用上 XXX 语言, XXX 系统, XXX 框架” ,那么很可能你会犯一些错误,至少会走一些弯路。
jadecoder
2016-08-18 13:51:58 +08:00
@WhatIf 我试了一下 processon 的 BPMN ,好像不能用代码生成图形
msg7086
2016-08-18 13:59:40 +08:00
@ashchen 先纠正你的错误。
「现在谁在触摸屏的手机输入命令?」
首先,不仅仅是「现在」,从来就没有哪个触屏手机是命令行界面的,所以根本无法支持你的「从命令到图形的变迁」这么一说。
其次,对于安卓机来说,就我所知道的,是有人装上 linux shell 以后用命令行的,主要是在手机上编译软件、管理服务器,或者调用程序做处理等等,不管是过去还是现在,都可以这样做,所以同样无法支持你的「从命令到图形的变迁」这么一说。

至于你题目里问的为什么还没普及,上面也提到了,因为效率太低了。
不管你用了多么高效率的界面设计,最后还是没敲键盘来得快。
如果是 iPad 之类的触摸设备,正常情况下你只有一两个手指可以用,同时操作的物体就只能是一两个。
如果是虚拟现实,也一样还是用手和手指操作。
这和你 10 个手指可以全功率在键盘上生产的效率那真是差远了。
你说手机平板用手指操作快,纯粹是因为这些设备根本就没有键盘罢了。

以后就算是出了虚拟现实,在能够大脑直接干预输入之前,肯定还是虚拟键盘的输入效率最高。

不信的话,你可以试试,不要用键盘,然后输入一段这么长的回复来辩我。再试试看用键盘。你就知道为什么大家都还在用键盘输入了。
ashchen
2016-08-18 14:04:59 +08:00
@msg7086 微信直接发语音甩你几条街
CharlesWu
2016-08-18 14:11:03 +08:00
什么算普及
msg7086
2016-08-18 14:16:06 +08:00
@ashchen 语音并不能生产出代码。
torchmu
2016-08-18 14:17:34 +08:00
说好的论点不是为什么不普及吗,怎么后面就歪到行不行了?
ashchen
2016-08-18 14:21:52 +08:00
这是一个人机接口的问题,语音虽然不是代码,但对于人脑来说,语音比字符更容易被解析和执行
如果有电脑版的语音解析编译器的话,为何不是代码?

思想禁锢啦

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

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

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

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

© 2021 V2EX