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,可以直接用汉字来命名为啥还要用拼音呢?