找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 215|回复: 4

[建议提交] 关于模块优化的建议

[复制链接]

18

主题

44

回帖

270

积分

中级会员

积分
270
发表于 2024-8-25 12:03:32 | 显示全部楼层 |阅读模式
炫语言要解决易用性首要任务肯定是模块,用户从C++转炫语言也好,易语言、火山转炫语言也好,我认为模块才是核心,面向模块编程才比较优雅(这也是PY发展迅速的原因之一吧?)

我发现目前的模块使用有几个地方建议修改一下
1、官方和非官方之间,模块太多太杂了,能否规整一下(官方模块的数量就挺多的)
2、模块混用时模块之间的同名函数导致报错,能否类似PY一样优雅的引用,例如添加非基础模块后自动生成如下代码(基础模块不需要):
  1. #引入模块 系统API 模块1 // 别名模块1可自行更名,函数引用为模块1.函数名()
复制代码


3、是数据类型的不统一,能否针对结构体增加强转
例如坐标的数据类型,有的模块是<点结构>,有的是<LPPOINT>,有的是<位置类>,有的是<坐标型>
模块混用的时候建议增加一个强转,例如
  1. 点结构 p = {1, 1}
  2.         坐标型 坐标
  3.         坐标 = (坐标型)p
  4.         调试输出(坐标.x, 坐标.y)
复制代码


32

主题

152

回帖

802

积分

高级会员

积分
802
发表于 2024-8-25 12:38:22 | 显示全部楼层
本帖最后由 呵呵仙 于 2024-8-25 12:53 编辑

(坐标型)&p,不行?    是不可以!!   
要以下这样写!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

18

主题

44

回帖

270

积分

中级会员

积分
270
 楼主| 发表于 2024-8-25 15:00:07 | 显示全部楼层
呵呵仙 发表于 2024-8-25 12:38
(坐标型)&p,不行?    是不可以!!   
要以下这样写!

大佬,没有C++基础你觉得哪个更好学更好理解?
你这个写法能解决问题是不错,指针和解引用绕晕了多少人
就是学C++的都有多少人能不被绕晕了

32

主题

152

回帖

802

积分

高级会员

积分
802
发表于 2024-8-25 15:19:45 | 显示全部楼层
C@iNi@o 发表于 2024-8-25 15:00
大佬,没有C++基础你觉得哪个更好学更好理解?
你这个写法能解决问题是不错,指针和解引用绕晕了多少人
...

我不会VS.不知VS能不能直接结构体强转为结构体.如果VS可以,按理炫应该也要支持.如VS不支持!炫就不要这样写了,不然到c++语法又要报一次错!!

18

主题

44

回帖

270

积分

中级会员

积分
270
 楼主| 发表于 2024-8-25 20:15:22 | 显示全部楼层
呵呵仙 发表于 2024-8-25 15:19
我不会VS.不知VS能不能直接结构体强转为结构体.如果VS可以,按理炫应该也要支持.如VS不支持!炫就不要这样 ...

VS不知道,火山支持,我也不会C++啊,就学了C,被指针都绕晕了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-12-28 02:33 , Processed in 0.073777 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表