鱼C论坛

 找回密码
 立即注册
查看: 1658|回复: 5

[已解决]关于如何命名变量

[复制链接]
发表于 2021-7-16 22:27:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
感觉命名很混乱,没有想法

有没有一套 行之有效 的命名方法,求教
最佳答案
2021-7-16 22:49:14
英文变量名,英文不好用vscode有变量命名插件。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-16 22:43:34 | 显示全部楼层

回帖奖励 +5 鱼币

用变量的作用具体英文名字命名。要不然就中文拼音
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-16 22:49:14 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +5 鱼币

英文变量名,英文不好用vscode有变量命名插件。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-16 23:06:33 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-16 23:28:44 | 显示全部楼层
本帖最后由 阿奇_o 于 2021-7-16 23:30 编辑

每种语言,起名字,都有其 规则,和 原则,但具体的命名方法,没有。

规则,如是否能大小写,能不能用关键字,缩进,特殊字符等等,是编程语言语法层面的基本要求。

基本原则,就是 最好 简单、易懂,还易读——
—— 怎么叫"简单"? 简单 ≈ 字符少 ,  如 傻逼 shabi  → sb ,  value → val,  event → ev → e   
—— 但 也不能太简单,太偷懒,全都简写为一个字符 a(apple?), b(boy?), c(cat?)  ,这样就不符合"易懂"的原则了。。 正所谓最好"见名知意"。
—— "易读"? 这个就有点微妙了。。
        拼音命名法(如 chongZhiHuaKuai),对于老外来说,自然不易读,对我们自己人也不是很易读,毕竟你学拼音是N年前的事了。。
        驼峰法命名法(如 resetSlider),我觉得没有下划线命名法(如reset_slider)更易读。可有些老哥他早已习惯了驼峰命名法,他觉易读也差不多。。
       所以,由此可见,起个"好名字",还得看你个人的"英文词汇量",
       比如 你想定义一个有 "西瓜" 的含义的变量,可你不知道的 西瓜的英文单词怎么说,那咋整?
       比如,想定义一个有 "目标值" 含义的变量,可 target 这单词,你不会写又咋整?写 mubiao ?

以上,我想是 比较基本的。

其他的还有,肯定要多看好书(能看英文原版最好),
多看看"真大佬"的代码风格,多用外网,熟悉英文环境。。

最后,也是必然的,多敲代码,多敲代码,多敲代码……

ps: 有时 名字什么的,不重要。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-16 23:56:45 | 显示全部楼层
开学第一课?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-14 01:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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