Aston7 发表于 2021-7-16 22:27:45

关于如何命名变量

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

有没有一套 行之有效 的命名方法,求教{:10_266:}

fish_nian 发表于 2021-7-16 22:43:34

用变量的作用具体英文名字命名。要不然就中文拼音

聂嘉辉 发表于 2021-7-16 22:49:14

英文变量名,英文不好用vscode有变量命名插件。

Kayko 发表于 2021-7-16 23:06:33

{:10_250:}

阿奇_o 发表于 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: 有时 名字什么的,不重要。{:10_312:}

深谙流年 发表于 2021-7-16 23:56:45

开学第一课?
页: [1]
查看完整版本: 关于如何命名变量