找回密码
 点一下
查看: 468|回复: 1

we系统命名法 哪里有

[复制链接]
发表于 2013-8-10 18:29:19 来自手机 | 显示全部楼层 |阅读模式
从单人只有40个t的地图发展成多人的几百个t的地图,函数名和变量名各种冲突,搜了好久没有找到系统命名法,于是求助大家,谁知道哪里有这方面的文章
发表于 2013-8-10 19:24:51 | 显示全部楼层
没有专门讲we变量命名的文章吧,一般只是顺路提到
c一般用匈牙利命名法,java也有自己的命名方法,但是这些都不太适合jass
因为jass是由很多逻辑上的模块组成的(比如这一段代码是技能A,下一段代码是技能B,作者并不希望这两段代码产生关联)
但它又不是不是面向对象的语言,也不支持多文件

我喜欢这样用:
变量:
udg_AAAA_BBBB_CCCC
AAAA为变量所在的模块,如果是技能的触发就用技能的id,比如A001_Unit_Target
BBBB为变量类型,如果是数组就在后面加个A
CCCC是变量起到的作用,如A001_Unit_Target,表示该变量储存技能的Target
函数:
_EEEE_FFFF_GGGG
先在函数前面加上下划线_,因为可以不同担心和BJ、CJ函数的冲突了
EEEE表示所在模块,如果是整幅地图都需要用到的函数,如系统函数,EEEE可以不写
FFFF为函数名
GGGG为功能说明,比如做TriggerAction的函数就加上Action,TimerStart就加上Timer...如果是普通的函数,GGGG可以不写
只是个人习惯,仅供参考...到底好不好用要看你习不习惯了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-23 13:11 , Processed in 0.040291 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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