递归火山软件开发平台

标题: 为啥嵌入式的语法都是英文呢? [打印本页]

作者: hcwanz    时间: 2024-11-11 16:33
标题: 为啥嵌入式的语法都是英文呢?
本帖最后由 hcwanz 于 2024-11-12 07:47 编辑

吐一点每次写嵌入式都要念叨的槽.


火山的本地类型, 函数啥的是英文也就忍了, 毕竟有些编程语言可能不支持ascii之外的字符.
但类似于"嵌入式方法"的那一堆语法, 为啥要是英文的呢?  它也不会翻译到本地语言上, 会用它的除了火山ide就是火山相关用户了.
总不能是为了给未来的`不会写中文`的`中文类库`封装人员准备的吧.
(, 下载次数: 16)
说真的, 火山这个嵌入式语法是真烦人, 我能写火山代码, 也能写c++代码, 但我就是记不住这个
@begin

<global>
把它换成
@首

<全局>
犯天条吗?

作者: 沉默流星    时间: 2024-11-11 16:37
支持
作者: 小蜗牛    时间: 2024-11-11 16:40

支持
作者: 摘星揽月    时间: 2024-11-11 17:54
嵌入式是为高级用户准备的
作者: 呵呵仙8    时间: 2024-11-11 18:14
@嵌入代码
@嵌入代码_结束
也是会犯天条吗?:噜阿噜
作者: ywl    时间: 2024-11-11 18:39
有时候,对转换成中文编译方面就是太难了,不是这不支持就是无法兼容
作者: 福寿    时间: 2024-11-11 21:16
因为有封库能力的人不可能不知道那是什么意思,没那个能力的人,什么改中文也是没啥用,所以就用了普通用户无需了解,简单来说就是嵌入式功能根本就不是普通人用的
作者: 呵呵仙8    时间: 2024-11-12 00:03
福寿 发表于 2024-11-11 21:16
因为有封库能力的人不可能不知道那是什么意思,没那个能力的人,什么改中文也是没啥用,所以就用了普通用户 ...

错,火山嵌入c++代码本就是复杂化了,为何我不会c++代码,用某语言就能轻松封库!不就是复制,贴粘的事吗?
(, 下载次数: 13)

作者: hcwanz    时间: 2024-11-12 07:47
本帖最后由 hcwanz 于 2024-11-12 08:39 编辑
摘星揽月 发表于 2024-11-11 17:54
嵌入式是为高级用户准备的

高级用户也不是有间歇类精神性疾病, 不可能写着写着代码就读不懂中文只能说洋话了.
会用嵌入式语法的肯定都要能写中文, 不然封的类库也没人会用.
纯脆找麻烦.
作者: shuimiao    时间: 2024-11-12 08:31
确实很多方面想的不到位,人力有时尽,听劝能挽尊
作者: shuimiao    时间: 2024-11-12 11:24
吴总的初衷就是普通用户只需要用别人封好的库就行了,却不知封好的库太少,出问题又不能及时升级。而火山优点就是能用c++代码,但是为什么不弄得简单一点,让普通用户也能用c++,而不是必须封库用户才能用,包括引用嵌入式的相关名称应该中文化,c++类型到火山类型要提供简单易用的快速转换中文方法,比如什么string,wchat类型到火山文本型,就需要各种英文转换很麻烦。火山既然定位比易语言高级,那就要把这些高级扩展功能简单化中文化,让普通用户也能用得起才叫比易语言高级,只是封库用户使用的话就是束之高阁,加上封库太少,严重影响普通用户的使用,这就是很多人还在留恋易语言的原因
作者: 沉默流星    时间: 2024-11-12 12:05
shuimiao 发表于 2024-11-12 11:24
吴总的初衷就是普通用户只需要用别人封好的库就行了,却不知封好的库太少,出问题又不能及时升级。而火山优 ...

支持
作者: 摘星揽月    时间: 2024-11-12 12:26
hcwanz 发表于 2024-11-12 07:47
高级用户也不是有间歇类精神性疾病, 不可能写着写着代码就读不懂中文只能说洋话了.
会用嵌入式语法的肯定 ...

@begin
@end是看不懂还是不会用?
作者: 沉默流星    时间: 2024-11-12 12:30
摘星揽月 发表于 2024-11-12 12:26
@begin
@end是看不懂还是不会用?

这位是和我一起编写视窗封装文档的参与人员,并且GN游戏引擎框架也是这位整出来的,只所以吐槽这个是因为英文的长时间不用会忘,如果封装语法是中文命令,那样不容易忘. (, 下载次数: 9)

作者: hcwanz    时间: 2024-11-12 12:35
本帖最后由 hcwanz 于 2024-11-12 12:41 编辑
摘星揽月 发表于 2024-11-12 12:26
@begin
@end是看不懂还是不会用?

之前有点事两月没开电脑, 这会有空了, 火山代码看一眼就能接着写, c++代码看一眼就能接着写. 唯独嵌入式代码, 输错了好几次, 多少有点绷不住了.
作者: 摘星揽月    时间: 2024-11-12 12:42
关键字换成中文并不能降低封装难度
作者: hcwanz    时间: 2024-11-12 12:48
摘星揽月 发表于 2024-11-12 12:42
关键字换成中文并不能降低封装难度

封装有啥难度?
我这里一直说的是嵌入式语法的记忆难度.
作者: 摘星揽月    时间: 2024-11-12 13:35
hcwanz 发表于 2024-11-12 12:48
封装有啥难度?
我这里一直说的是嵌入式语法的记忆难度.

那封装个wxwidget试试,看看有没有难度,可能我封装的少,用的关键字不多,所以体会没你深。
作者: hcwanz    时间: 2024-11-12 13:52
本帖最后由 hcwanz 于 2024-11-12 14:30 编辑
摘星揽月 发表于 2024-11-12 13:35
那封装个wxwidget试试,看看有没有难度,可能我封装的少,用的关键字不多,所以体会没你深。 ...

如果是说c++语法的话
https://bbs.voldp.com/thread-22481-1-1.html
https://GITHUB.com/ArthurSonzogni/FTXUI
我之前研究的一个函数式风格的c++类库, 语法是c++20的, 我在把所有文本转为中文的同时, 对涉及字符串的部分都做了全面的改动.
火山嵌入式代码总不会比这还难吧
作者: 2767944492    时间: 2024-11-12 14:40
shuimiao 发表于 2024-11-12 11:24
吴总的初衷就是普通用户只需要用别人封好的库就行了,却不知封好的库太少,出问题又不能及时升级。而火山优 ...

说得太对了!c里面的类型和火山里的类型转换过于麻烦,学习过程中很多时候无从下手。当然,实际中遇到的问题肯定不止这一个。如果做不到ai写的原语言代码能够轻易嵌入到火山使用,就发挥不出官方自己宣传的优势‘ 程序中可以直接使用已有不计其数的C或C++代码资源,不必重复造车轮’
作者: 韦贝贝    时间: 2024-11-12 15:05
呵呵仙8 发表于 2024-11-12 00:03
错,火山嵌入c++代码本就是复杂化了,为何我不会c++代码,用某语言就能轻松封库!不就是复制,贴粘的事吗?

...

感觉是的每行前面都要加上@麻烦的要死
作者: 2767944492    时间: 2024-11-12 16:23
韦贝贝 发表于 2024-11-12 15:05
感觉是的每行前面都要加上@麻烦的要死

而且在嵌入代码中类型、函数、变量不像炫语言一样有颜色的区分,在火山中写c代码也不方便
作者: 摘星揽月    时间: 2024-11-12 16:26
韦贝贝 发表于 2024-11-12 15:05
感觉是的每行前面都要加上@麻烦的要死

是的
作者: 摘星揽月    时间: 2024-11-12 16:27
hcwanz 发表于 2024-11-12 13:52
如果是说c++语法的话
https://bbs.voldp.com/thread-22481-1-1.html
https://GITHUB.com/ArthurSonz ...

确实好多特性没了,封库的要能使用,可能会更好
作者: 福寿    时间: 2024-11-12 20:37
呵呵仙8 发表于 2024-11-12 00:03
错,火山嵌入c++代码本就是复杂化了,为何我不会c++代码,用某语言就能轻松封库!不就是复制,贴粘的事吗?

...

这段代码一字不漏的复制到火山,也一样可以运行,请问你想表带什么
作者: 呵呵仙8    时间: 2024-11-12 22:10
本帖最后由 呵呵仙8 于 2024-11-12 22:17 编辑
福寿 发表于 2024-11-12 20:37
这段代码一字不漏的复制到火山,也一样可以运行,请问你想表带什么

是吗?你确定不用每行不用加个@,加<>什么的表达为参数?反正,之前用了一年多火山是这样的.就是不知现在成何样了?电脑的火山1年多没更新了!有空.我更新火山,看下是不是真如你所说直接复制,贴粘就OK了??
作者: weilai    时间: 2024-11-12 22:57
支持中文,开始  结束多好,非要用个英语的开始结束
作者: cxz7411    时间: 2024-11-13 03:49
用中文用英文甚至用拼音都是可以的,没必要纠结这个,包容是一种进步。
作者: hcwanz    时间: 2024-11-13 09:34
cxz7411 发表于 2024-11-13 03:49
用中文用英文甚至用拼音都是可以的,没必要纠结这个,包容是一种进步。

不能吧, 我没看到换中文或拼音的地方
作者: 福寿    时间: 2024-11-13 11:39
呵呵仙8 发表于 2024-11-12 22:10
是吗?你确定不用每行不用加个@,加什么的表达为参数?反正,之前用了一年多火山是这样的.就是不知现在成何样 ...

放在类下面不用加@,随便打开一个库看就知道了,设置输出名就不需要@<>这种写法,一直都可以这样,和多久没更新没关系,最方便的就是在cpp里面写再套用,不会C++无论是给火山或者炫彩封库都是无稽之谈
作者: xqnh520    时间: 2024-11-13 22:52
最主要的原因我觉的是不能自动提示这些单词,需要自己全部输入,而且在用嵌入方式的时候,也不能智能提示相关类里面的方法命称,需要自己去一个个复制过来,太过麻烦了,还是希望后期优化一下,或者出一个特定的封装工具。
作者: 1846308339    时间: 2024-11-13 23:52
我也是这样想的,支持一下!
作者: 呵呵仙8    时间: 7 天前
本帖最后由 呵呵仙8 于 2024-11-14 00:21 编辑
福寿 发表于 2024-11-13 11:39
放在类下面不用加@,随便打开一个库看就知道了,设置输出名就不需要@这种写法,一直都可以这样,和多久没 ...

先谢谢你,我的个人版火山可能和你的不一样吧!?连吴总写的代码都不能直接复制,粘贴c++代码就能用?
(, 下载次数: 7)

(, 下载次数: 7)
难道吴总教错了我?

作者: 沉默流星    时间: 7 天前
呵呵仙8 发表于 2024-11-14 00:11
先谢谢你,我的个人版火山可能和你的不一样吧!?连吴总写的代码都不能直接复制,粘贴c++代码就能用?

他说的也不对,首先在类里面是不用加@ ,但是需要@begin 和@end包裹住才行,像他说的在类当中不使用@字符,火山不管哪个子平台都做不到。
作者: 雪很冷    时间: 7 天前
慢慢来,这些细节会逐步改进的。相信吴总
作者: Nino    时间: 6 天前
呵呵仙8 发表于 2024-11-14 00:11
先谢谢你,我的个人版火山可能和你的不一样吧!?连吴总写的代码都不能直接复制,粘贴c++代码就能用?

我在写火山时,明显感受到和易语言差距很大,时间久表格化也根本不重要,甚至影响阅读。像底下这种干净整洁的写法真的不错。
作者: 一曲    时间: 5 天前
shuimiao 发表于 2024-11-12 11:24
吴总的初衷就是普通用户只需要用别人封好的库就行了,却不知封好的库太少,出问题又不能及时升级。而火山优 ...

支持
作者: 一曲    时间: 5 天前
xqnh520 发表于 2024-11-13 22:52
最主要的原因我觉的是不能自动提示这些单词,需要自己全部输入,而且在用嵌入方式的时候,也不能智能提示相 ...

支持
作者: 2oon    时间: 4 天前
@嵌入代码.开始
@嵌入代码.结束
@嵌入代码.执行
@嵌入代码.方法.调用()
这样不是人人能封装了




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