您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
英文不好,java开发中可以用拼音做类名变量名吗?会不会对别人有什么影响?
代码,你的,拼音英文不好,java开发中可以用拼音做类名变量名吗?会不会对别人有什么影响?
发布时间:2016-12-08加入收藏来源:互联网点击:
英文不好,java开发中可以用拼音做类名变量名吗?会不会对别人有什么影响?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
首先,直接在 Java 开发中使用拼音作类名变量名这种行为是可以的。但是作为程序员,说实话写代码不仅仅是自己在看和维护,有时候你写的代码,需要和别的同学进行联调开发,过多的在代码中使用拼音变量名,会让人很难受。同时未来在你离职时,你这种行为会为维护你代码的同学带来很多麻烦。
我一直认为,程序员写代码,其实就像写一篇好的文章一样。对于程序中使用的变量信息,一定要有好的命名规范,直接从变量的命名中就能够知道这个变量的含义。有时候即使一个变量命名体现出其含义导致长度过长时,也应该这么做,而不是随便起个变量名。
程序员写代码,其实接触到你代码,有时候看的最多的,可能是其他同学,这种场景尤其是在开源项目中最常见。你在开源项目中提交的每行Java代码,都有可能都会被成千上万的技术同学进行阅读。如果你使用拼音来做类变量命名时,估计都没有人想来审核你的代码。
在一个大型的开发项目中,一般使用的编程语言是 Java 语言。此时你一般负责的是其中的一个模块或者某一功能代码的设计和实现。你开发的代码需要和其他模块的同学进行代码联调和调试。有时候测试同学也会来测试你的代码功能,你和他们之间的联调一般会使用接口来进行调试。
试想一下,如果你的接口中全是中文拼音的变量名,第一你会让其他同学觉得你的代码不规范,第二会让人不想在使用你的接口联调。可能你可以看懂你的代码逻辑,你在其中揉入了过多的业务逻辑的拼音命名,会导致其他人不明白你的代码。未来有其他新的同学维护你的代码时,可能都不知道你写的代码是什么意思,会增加人家的维护难度。
最后,希望你能保持良好的代码规范,你写的代码是给别人看的。良好的代码可以增加你和其他技术同学之间的合作性,同时,能够增加对方对你的信任。虽然这些无法立马给你带来实质性的好处,但是在未来,在你的晋升上面可能会给你带来帮助。即使未来你的代码有BUG,但由于好的代码命名,你能够快速理解代码含义,定位到原因,从而进行修复。
我是Lake,专注大数据技术原理、人工智能、数据库技术、程序员经验分享,如果我的问答对你有帮助的话,希望你能点赞关注我,感谢。
我会持续大数据、数据库方面的内容,如果你有任何问题,也欢迎关注私信我,我会认真解答每一个问题。期待您的关注
回答于 2019-09-11 08:43:50
胆大。有想法。用拼音缩写不是更过瘾?过段时间回头在看自己的代码。大喊谁改了我的代码,这绝对不是我写的!
回答于 2019-09-11 08:43:50
我经常用hehe、haha、abc当变量名。就一个变量而已嘛,无所谓。加好备注就行了。
回答于 2019-09-11 08:43:50
有很多function/methods都是用功能来命名的,不同英语也没事啊 上网查一下功能的命名是什么意思,然后在旁边备注中文 那以后就记得啦
回答于 2019-09-11 08:43:50
我见过很多人用汉语拼音作为变量名,包括在数据库中,比如数据库名、表名、字段名,包括java/c#/c/javascript。
使用什么作为变量名,这是无害的。用汉语拼音作为变量名比用汉字作为变量名要好得多。问题是在汉语中,有太多的同音词,从汉字到拼音,易懂易懂,不会产生歧义。
然而,要让另一个人看一看汉语拼音的可变名称,这个人就必须将拼音转换成他心目中的汉字。由于同音词数量众多,会导致理解困难,甚至产生错误理解。
回答于 2019-09-11 08:43:50
完全可以用翻译软件来找到英文名。因为拼音容易有歧义,不建议这么做。特别是跨国协作环境下,用拼音命名会有很多麻烦。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |