关于如何命名变量
感觉命名很混乱,没有想法有没有一套 行之有效 的命名方法,求教{:10_266:} 用变量的作用具体英文名字命名。要不然就中文拼音 英文变量名,英文不好用vscode有变量命名插件。 {:10_250:} 本帖最后由 阿奇_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:}
开学第一课?
页:
[1]