为什么编程都建议不要用拼音命名?

用拼音来命名就好比你非要拿篮球来当足球踢,肯定是不合适的。

编程切记的一点是,要遵守约定俗成的代码规范。因为每一项技能,都有专业的标准,是千挑万选提炼出来的规则。

前人铺好的路如果不走,非要往沟里踩,那就不合适了。

拼音命名就是典型的违背编程规范的行为,有几个缺点:

1、可读性差

代码不光是写给自己看的,别人也得能看懂。拼音首先只是注音工具,不是一门语言,会有一词多义、指代不明的情况,而且拼音仅限于大陆,世界人民压根看不懂。假如日本用日语、韩国用韩语,我们在github上看到代码也会膈应不是。

2、很不方便

看似拼音用起来顺手,其实用拼音来命名更不方便。因为编程语言关键词、句式都是英文,变量、函数命名需要关联前后文,用拼音很难表达。

举个例子,你要写一个创建列表的函数,在Python中列表是用list指代,自然而然我们会用create_list这类方式来命名函数。如果你用chaungjianliebiao,那真的太奇怪了。

3、不规范

拼音是可以用来命名,但这是极不规范、极不专业的表现,虽然不会报错,但不利于个人技术成长。就像前面说的,想要踢球,还是得用足球。

最后分享下Python PEP(Python Enhancement Proposal)对命名的规范要求。

  • 变量、函数和属性应该使用小写字母来拼写,如果有多个单词就使用下划线进行连接。
  • 类中受保护的实例属性,应该以一个下划线开头。
  • 类中私有的实例属性,应该以两个下划线开头。
  • 类和异常的命名,应该每个单词首字母大写。
  • 模块级别的常量,应该采用全大写字母,如果有多个单词就用下划线进行连接。
  • 类的实例方法,应该把第一个参数命名为self以表示对象自身。
  • 类的类方法,应该把第一个参数命名为cls以表示该类自身。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@Python大数据分析

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值