递归火山软件开发平台

标题: 每次拿起火山想写点东西就想吐槽 [打印本页]

作者: fengyishen    时间: 2025-10-21 13:25
标题: 每次拿起火山想写点东西就想吐槽
本帖最后由 fengyishen 于 2025-10-21 13:29 编辑

从易语言转过来火山的人,或者新入手火山的人,大部分总吐槽火山难用!

火山明明有很多增加或优化的地方,是为了更好的体验。

为什么还是有人说难用,问他们吧,他们又具体说不上来。

下面举个很简单、也是很常用的功能,从组件读数据再进行循环。

大家跟易语言对比一下。这只是一个小缩影。

易语言代码:
(, 下载次数: 247)

火山代码:

(, 下载次数: 240)

个人理解就是火山很绕,写代码去实现同样的功能的时候不符合人的思考逻辑!!

所以感觉火山写起代码来,很难受!




作者: rinipp    时间: 2025-10-21 13:40
为啥会出来全局变量那一堆修饰词?
作者: 秋天的童话    时间: 2025-10-21 13:48
如果跨类面向对象的基本都是这样了,感觉没啥问题吧
作者: 山梦    时间: 2025-10-21 13:51
这些习惯就好吧
作者: shuimiao    时间: 2025-10-21 13:57
你举这个例子根本没有说服力,你自己把组件搞那么深引用怪谁?跨类肯定要这样引用,但是正常也没这么多层变量吧。易语言你是在当前窗口下使用编辑框肯定简单 使用环境都不同
作者: 飞丶宇    时间: 2025-10-21 14:26
:噜阿噜:噜阿噜 从期待 到 退坑~!
作者: Xelloss0618    时间: 2025-10-21 15:01
代码设计有问题,窗口组件就别搞全局了。
不如用个全局的整数变量,编辑框改变后去修改这个全局值。
作者: yb1984724    时间: 2025-10-21 15:46
你试试C++写法就知道的,C++是这样操作的
作者: hmyroot    时间: 2025-10-21 16:09
火山PC就是依照C++的写法,所以新上手很不习惯,所以大家觉得难用就是这个原因,但熟悉之后觉得还可以接受,我觉得火山可以直接调用@ C++代码很方便,有时懒得引用系统DLL,直接用@ 来调用系统API超级方便,不过转换数据类型为火山的变量类型有点头痛,很多都不能强制转换
作者: 小小小小鸟    时间: 2025-10-21 16:18
习惯就好,从某些角度来说火山是十分严谨的。有时候老吴弄不过来的我们自己弄就好了···实在弄不了的就换种方法换种形式呗,办法总比困难多···
作者: fengyishen    时间: 2025-10-22 02:12
哭笑不得,怎么关注点都在组件上,我想表达的是循环那个+1和输出时候的-1!
作者: Xelloss0618    时间: 2025-10-22 08:42
fengyishen 发表于 2025-10-22 02:12
哭笑不得,怎么关注点都在组件上,我想表达的是循环那个+1和输出时候的-1! ...

这+1和-1是你自己写的多余代码,你将变量目标值改成0就行了。
作者: weilai    时间: 2025-10-22 09:07
fengyishen 发表于 2025-10-22 02:12
哭笑不得,怎么关注点都在组件上,我想表达的是循环那个+1和输出时候的-1! ...

X大说的对,你自己写的多余代码,把那个+1去掉,把循环那个1改成0,那个索引-1也去掉
作者: 朕的    时间: 2025-10-22 09:24
shuimiao 发表于 2025-10-21 13:57
你举这个例子根本没有说服力,你自己把组件搞那么深引用怪谁?跨类肯定要这样引用,但是正常也没这么多层变 ...

是的,他可能是没搞懂 面向对象的基本原理
作者: zlk    时间: 2025-10-22 10:25
fengyishen 发表于 2025-10-22 02:12
哭笑不得,怎么关注点都在组件上,我想表达的是循环那个+1和输出时候的-1! ...

计次循环,逆向计次循环,取循环索引
作者: 办公自动化    时间: 2025-10-22 13:40
fengyishen 发表于 2025-10-22 02:12
哭笑不得,怎么关注点都在组件上,我想表达的是循环那个+1和输出时候的-1! ...

因为你代码写错了,递减循环时候,火山里起始值不用+1,和易语言一样的,只是火山里结束值自己减1即可。
作者: fengyishen    时间: 2025-10-23 04:10
Xelloss0618 发表于 2025-10-22 08:42
这+1和-1是你自己写的多余代码,你将变量目标值改成0就行了。

哈哈,写代码写慒了,感谢指正!
作者: 18671253600    时间: 2025-10-23 14:21
支持中文编程,非常强大
作者: 18671253600    时间: 2025-10-23 14:51
支持中文编程,非常强大
作者: dengzf    时间: 2025-10-23 15:07
hmyroot 发表于 2025-10-21 16:09
火山PC就是依照C++的写法,所以新上手很不习惯,所以大家觉得难用就是这个原因,但熟悉之后觉得还可以接受 ...

真要全部是c++写法..就没这么难用了....这样的话,,还能直接引用 c++的库..... 现在 ,, 啥c++的库都要重写一次才能在火山pc中使用........软件开发定位有问题
作者: hmyroot    时间: 2025-10-23 17:51
dengzf 发表于 2025-10-23 15:07
真要全部是c++写法..就没这么难用了....这样的话,,还能直接引用 c++的库..... 现在 ,, 啥c++的库都要重写 ...

嗯,我也觉得火山难用,炫语言比火山先进多了,易语言的命令,C++的格式,还可以直接引用C++,中英文混合使用,直接调用C++原有的函数等等,但最大缺点就是没有MFC界面库
作者: fengyishen    时间: 2025-10-24 03:26
hmyroot 发表于 2025-10-23 17:51
嗯,我也觉得火山难用,炫语言比火山先进多了,易语言的命令,C++的格式,还可以直接引用C++,中英文混合 ...

太赞同了,除了没有MFC库,还有一点挺在意,炫彩的IDE用起来感觉不流畅、不跟手,火山就没这问题
作者: wangvoldp    时间: 2025-10-25 16:43
火山就是长的多, 没参考一些层数多的数据 存取就是地狱级的
作者: 萧萧    时间: 2025-10-27 15:26
hmyroot 发表于 2025-10-21 16:09
火山PC就是依照C++的写法,所以新上手很不习惯,所以大家觉得难用就是这个原因,但熟悉之后觉得还可以接受 ...

嵌入你去看看炫语言 贼好用  火山要能这么写那真是的是完美 火山和C两个转来转去 炫语言就不要这么麻烦

作者: hmyroot    时间: 2025-10-28 12:24
萧萧 发表于 2025-10-27 15:26
嵌入你去看看炫语言 贼好用  火山要能这么写那真是的是完美 火山和C两个转来转去 炫语言就不要这么麻烦
...

是的,我也用过炫语言,可以讲是无缝接入C++,非常方便,唯独梦总老是不肯开发MFC界面库




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4