为什么变量命名不建议用汉语拼音

在进行编程时,变量通常不建议用拼音注释。但是,关于不建议用汉语拼音命名的原因,一般人只是说汉语拼音命名造成变量命名模糊,但没有分析过汉语拼音命名模糊的原因。

从语言学角度来讲,汉语(象形文字)和英语(字母文字)走了两种不同的路径。英文通过26个简单的字母进行组合,组成了大量的字词。而汉语通过偏旁部首组成不同的字词,发音只是辅导。

目前,汉语文字超过8万个,但汉语的发音,包括声母21个,韵母24个。

从粗略运算来看,汉语可以组成的词为8*10000+ 8*10000* 8*10000大约数量级为亿级的数据容量,而用声音表征的组合仅为21*24=504,折合每个声音可以表征198,412个文字.通过计算可得知,通过汉语拼音根本不足以表示清楚命名.业界不建议用汉语拼音命名变量的原因显而易见.

而英文的字母,则会通过一系列组合,比汉语拼音,要好得多.

再扩充一点,汉语与英语通过语音识别,汉语要比英语难得多;因为同样的声音,汉语的意义要比英语有更多含义.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值