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

0、中文多音字很多,用拼音命名会造成歧义,或者理解困难,耗费时间和精力:

用英文会把用户命名成 user ,但是用中文,会有xingming、yonghu,谁更直观一目了然

1、个人项目,开始写的时候为了图方便会用拼音,方便确实也方便,只不过过几个星期等你回过头来检查代码的时候,遇到麻烦的只怕你会猜破脑袋:

有的兄弟在输入的时候会习惯性少输入一些拼英,于是有了ninchilm,faliangbus等...

上面转换过来的结果是:您吃了吗、发量不少(笑)

2、函数语言本身都是基于英文的, 混入拼音后:会多出一份乡土气息:

function I()    var love;    function you(){        receive(love);    }}

如果改成拼音,画风就有那么一点不对:

function wo()    var aiqin;    function ni(){        receive(aiqing);    }}

鉴定为有一种闹太套的美。

3、团队项目,不说每个人,但是总有人会和你的输入习惯不一样,你玩全拼,人家用五笔,代码基本上就没眼看了,开发的效率也会因此奇低无比。

另外,汉字是由表形文字演变来的,不是表音文字,一定程度上来说,和拼音的字母是割裂开的:

yongpinyindeshihouxiwangnikaolvxiabierendeganshou

“用拼音的时候希望你考量下别人的感受”

4、基本上所有的编译器都支持Unicode,可以直接用汉字来命名为啥还要用拼音呢?

你可能感兴趣的:(为什么学编程都建议不要用拼音命名?)