递归火山软件开发平台

标题: 看着有点烦,但这规范意见得提。 [打印本页]

作者: urenai    时间: 2022-2-17 10:31
标题: 看着有点烦,但这规范意见得提。
本帖最后由 urenai 于 2022-2-17 10:33 编辑

希望类方法的公开调用能规范一些。

每个人都可能有一些奇葩的名称定义,完全不规范。
比喻说:XXX_发送消息。
也可能有人定义名称:_发送消息、发送消息__;等等。

这时,如果有1个以上同样定义的名称被静态公开,怎么办,易语言就有这样的问题,如果参数类型不同,那就会报错。

故 希望能规范起来,毕竟火山现在也支持这样规范调用。
这样使用时例如:
声明变量         包.名.类
调用静态方法   包.名.类.方法()

看着有点烦,但这个问题是实事存在的。
的确需要敲很多冗余代码,其他编程语言是如何处理这种事情的??

作者: shuimiao    时间: 2022-2-17 10:50
各有各的习惯,不好规范。规范起来调用又麻烦
作者: urenai    时间: 2022-2-17 10:54
shuimiao 发表于 2022-2-17 10:50
各有各的习惯,不好规范。规范起来调用又麻烦

我想到了一个办法。
火山自带的提示功能就可以用啊。

打出命令 部分时,直接 枚举出列表,这个命令所在 包.名.类 供自选。。。完美解决,
也省去繁琐敲包名类名
作者: 赵曰天    时间: 2022-2-17 11:03
包.名.缩写 比如
硬件包.显示类.旋转屏幕方法()
在平常写的时候 直接 硬.显.旋转屏幕方法()

如果名字过于长然后IDE会把前面包.类 缩写成这样显示:
硬···显···.旋转屏幕方法()
作者: urenai    时间: 2022-2-17 11:16
赵曰天 发表于 2022-2-17 11:03
包.名.缩写 比如
硬件包.显示类.旋转屏幕方法()
在平常写的时候 直接 硬.显.旋转屏幕方法()

你这也算是一种方法。
但我前面的构想,可能会更好一些。
例如:
实际有3个同名方法:
x1.s1.发送消息()
x2.s2.发送消息()
x3.s4.发送消息()
当我输入:
fsxx

下面直接**出列表:

x1.s1.发送消息(,,,)
x2.s2.发送消息(,,,)
x3.s4.发送消息(,,,)

其中 发送消息 为红色,包和类的名称显示为**。

作者: 赵曰天    时间: 2022-2-17 11:44
urenai 发表于 2022-2-17 11:16
你这也算是一种方法。
但我前面的构想,可能会更好一些。
例如:

对的,你这种方法会更好点,但是只限于同名字的方法**出。不同名字的就不用**出来,不然每个命令都**出来看着太烦了。
作者: urenai    时间: 2022-2-17 11:55
本帖最后由 urenai 于 2022-2-18 21:46 编辑
赵曰天 发表于 2022-2-17 11:44
对的,你这种方法会更好点,但是只限于同名字的方法**出。不同名字的就不用**出来,不然每个命令都**出来 ...

吴老板感觉如何?




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