编程工具是不是该进步了

2018-08-24 18:46:35 +08:00
 jadeity
总的来说,编程面向两个方向,一方面是机器,一方面是人。

除了少数对性能要求严苛的场景,这两方面的之间的平衡点越来越偏向于方便人类的思考方式。

但是就创造程序的工具来说,相较于这些程序对于世界其他方面的改进,好像依然停留在一个二维的窗口内。
想要理解一个程序,依靠的还是语法的着色,大括号,小括号,中括号。
想要了解一个当前的函数调用的具体细节,可能要翻越好几个文件,可能要在脑海里维护一个栈来记忆相互之间的关系。
是不是有更好的改进空间呢?

比如说更有动画效果,在一个三维空间里,更具表现力的方式展现结构。
5020 次点击
所在节点    奇思妙想
23 条回复
jadeity
2018-08-25 19:00:04 +08:00
@taurenshaman 这些和我想的不是一类东西,我说的是类似从手绘图纸到 CAD 的变化。更快速,更准确,更清晰,但是不是不需要脑子,不需要细节。相反细节会被更放大,代码结构会更好,跟什么 TNT 无关,跟 VS 和 VIM 的区别也无关。就好像 AE 和 NUKE,一个是层式编辑,一个是节点式编辑。一行一行的代码就像是一层层的,但是一个程序的逻辑更像一些节点连接起来的。
taurenshaman
2018-08-25 19:45:53 +08:00
@jadeity 你如果做过 3D 方面的程序开发( WebGL/OpenGL/DirectX/...),再看这个项目 ThreeNodes.js ,就明白我的意思了。(好吧,提示我这个:“请不要在每一个回复中都包括外链,这看起来像是在 spamming ”,自己往前面翻吧。。。。)

非专业方向的话,我说的 TouchDevelop/Scratch/Kodu 都很有意思,也无关 IDE/TNT ^_^
wizardforcel
2018-08-27 22:04:49 +08:00
控制流就是线性的,你再怎么三维也没有用啊

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

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

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

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

© 2021 V2EX