Python 为什么推荐蛇形命名法?
Python 碎片
共 1568字,需浏览 4分钟
·
2021-03-12 23:42
但是,编程语言为了令变量名表达出更丰富的含义,通常需要使用多个单词或符号。英语习惯使用空格来间隔开单词,然而这种用法在编程语言中会带来一些麻烦,所以程序员们就创造出了另外的方法:
蛇形命名法(snake case)
驼峰命名法(camel case)
匈牙利命名法(HN case)
帕斯卡命名法(Pascal case)
脊柱命名法(spinal case)
自由命名法(studly caps)
驼峰蛇形命名法
我们简单比较一下它们的优缺点:
可读性:蛇形命名法用下划线拉大词距,更清楚易读;驼峰命名法的变量名紧凑,节省行宽
易写性:驼峰命名法以大小写为区分,不引入额外的标识符;蛇形命名法统一小写,输入相对方便
明义性:对于某些缩写成的专有名词,例如HTTP、RGB、DNS等等,一般习惯全用大写表示,但是如果严格遵循这两种命名法的话,须得只留首字母大写或者全小写,这样对原意都会造成一些“破坏”,有时候甚至让人感觉到别扭。如果保留全大写,IDE可能识别不准,反而会出现波浪提示
评论