当前位置:首页 > 足球资讯 > 正文内容

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

杏彩体育2年前 (2023-02-02)足球资讯35

这就好比你非要拿篮球来当足球踢,肯定是不合适的。

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

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

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

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

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

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

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

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

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

扫描二维码推送至手机访问。

版权声明:本文由财神资讯-领先的体育资讯互动媒体转载发布,如需删除请联系。

本文链接:http://www.tengj.cn/?id=50048

分享给朋友:

“为什么学编程都建议不要用拼音命名?” 的相关文章

广州足球,即将全新亮相

广州足球,即将全新亮相

记者王伟报道 新赛季中超很大机会在4月下旬开赛,不少中超球队都确定了自己的集结时间,武汉、国安、梅州客家等球队甚至已经早早进入了备战,但广州两支球队依然没有集结的消息传出,这令关心他们的球迷有点担心。据了解,广州队与广州城目前正在推进优化俱乐部股权结构事宜,进展良好。有意参股广州队的广药集团全球招聘...

足球——D组:法国胜丹麦

足球——D组:法国胜丹麦

当日,在卡塔尔多哈974球场进行的2022卡塔尔世界杯足球赛D组比赛中,法国队以2比1战胜丹麦队。...

竞彩足球怎么赚钱?

2018年世界杯期间很多人买竞彩破产。这次世界杯也肯定会有很多人买彩票,买竞彩前好好考虑自己经济能力再买。不要刷信用卡,借网贷买彩票,一旦输了那就很长时间还债。 买竞彩不要买外围,各种网络赌博软件。网络赌博是我国属于违法行为,很多平台赢钱,提现不了的情况...

竞彩足球上周销售额1.715亿元,加入中超玩法暂无可能

竞彩足球上周销售额1.715亿元,加入中超玩法暂无可能

之前一直探讨的中超纳入体育竞彩范围这个话题,是否会被重新讨论?很遗憾的是,据澎湃新闻记者了解,目前竞彩加入中超比赛依旧暂无可能。 受到新冠肺炎疫情影响,...

意甲联赛国际米兰迎接开门红,足球比分4-0卢卡库收获处子之球

意甲联赛国际米兰迎接开门红,足球比分4-0卢卡库收获处子之球

北京时间8月27日凌晨,2019-2020赛季意甲联赛第1轮的一场焦点战在米兰城梅阿查球场展开角逐,由国际米兰主场迎战升班马莱切。卢卡库在本次比赛中收获意甲处子球,最终,国际米兰4-0横扫莱切,拿到了新赛季开门红...

足球比分:苏亚雷斯梅西2分钟两球科斯塔染红,巴萨2-0马竞

足球比分:苏亚雷斯梅西2分钟两球科斯塔染红,巴萨2-0马竞

足球比分4月7日讯 北京时间4月7日凌晨02:45,西甲联赛第31轮比赛上演一场焦点大战,巴塞罗那坐镇诺坎普球场诺坎普球场迎战马德里竞技。上半场,阿尔巴挑射中柱,科斯塔...