日期:2014-05-20  浏览次数:20727 次

关于JAVA编程习惯
自我简单的介绍些,我刚学JAVA不久,差不多4个多月,因为有老师的指导,现在已经可以独立做项目了,JAVA编程讲究规范的编程习惯,而重点是,我英语水平较差,在一次意外的输入中,我发现,JAVA的变量,以及方法名,都能使用“中文”进行命名,我知道,这是因为JAVA用得是U编码,这个就不用说了,各位大大都清楚的,但是我老师说我这样做不规范,以后进入公司后无法跟别人合作,我觉得老师说的很有道理,但是我自己有另一套想法,希望询问下各位IT的大大们,我觉得,现在做一个项目,需要的时候,不止一两百个变量,以及方法,甚至有的时候,要上千上万,从个人看法来看,将变量名以及方法名以“中文”命名,可以减少理解时间,增加编程速度,以及提高团队之间的合作,毕竟我们现在大部分代码都是在中国运行,中国内就算有外国友人的编程师,我们中国人为了学编程去学英语,现在编程师在我国已经基本普及,外国人也在大部分的学习中国语言, 本人的意思就是,用"中文"命名变量以及方法的方式,应该不会造成很大的交流以及合作问题
以上是本人的一点小小的想法,希望各位看帖的大大们,给点意见,万分感谢

------解决方案--------------------
我不觉得中文命名变量不可取,除非你自己一个人做整个项目,
产生乱码的可能性比较高,当你看惯了,你会觉得中文更不好理解。
------解决方案--------------------
中文虽然可以,但是,不建议使用中文,虽然很好理解,但是在项目中是不符合java规范的
------解决方案--------------------
每天回帖即可获得10分可用分!
------解决方案--------------------
我也是新手,我觉得,虽然是好理解,但首先你在写代码的时候,应该要频繁切换输入法,这应该很不方便的

再者,咱英语不好,放本有道在桌面,取个贴切的名字还是很容易的,

二来,正常情况下要我们看英文,应该跟摧眠有异曲同工之效的,然而以代码的形式看着,是不是差很多,更激励我们多学点英文嘛

还有,才有可能更好的去阅读英文书籍
------解决方案--------------------
楼上的说的不错 中文命名容易出现乱码 还有些不可预知的错误
------解决方案--------------------
每天回帖即可获得10分可用分! 

------解决方案--------------------
java的命名规范是可以改变的,但是否在国内写项目时用中文不就得靠大师们的解释了。个人觉得java毕竟是外国人创造的编程语言,他们从机械语言一直到现在的面向对象语言都是考虑英语的。本人觉得如果用外国人创造的编程语言中插入中文应该会影响到运行效率。中国什么时候也能自己创造中文的编程语言。。。中文的表述能力可是比外语强大得多。。。
------解决方案--------------------
还是规范化的好啊
------解决方案--------------------
绝大部分程序员都是以英文命名为习惯的吧 如果要改 难度很大吧

而且在一个项目团队中,要大家统一都改正 挺难

再说 JAVA本来都是外来的 来一个public class ceshi, 中英文结合 , 怪怪的
------解决方案--------------------
规范、统一就好,LZ要想改成中文的,就努力学习成为牛牛牛牛牛人,开发一门好用的中文计算机语言。
------解决方案--------------------
中文的歧义性太强大了....... 用英文吧
------解决方案--------------------
用英文吧。。。
------解决方案--------------------
英文好,慢慢就习惯了
------解决方案--------------------
既然楼主都给自己找好台阶下了,那就按楼主的意思,写日文吧。
------解决方案--------------------
这个要看公司了,大公司都有自己的编码规范,像华为和它的外包公司,转正前都要考过编码规范考试才行。。

我现在的公司就没有,所以代码很乱,而且没多少注释,中文变量倒没有。。
------解决方案--------------------
我喜欢英文呢
------解决方案--------------------
和英文能力没太大关系。
你要是真不会可以用拼音来命名变量和类名。总之一定不能用中文。
------解决方案--------------------
楼主可以看看 代码简洁知道这本书,至于命名,没办法这已经是个行业规范了,用汉字我个人同意
------解决方案--------------------
用中文不可预知的问题会比较多
------解决方案--------------------
用英文吧~
------解决方案--------------------
楼主这问题 问得很无语。很明显要用英文啊,中文有很多弊端的。无所谓国内和国外的项目,你能保证你现在的国内项目 几年以后不会变成国外呢,那样的话 后期维护难度特别大,所以说 中文根本不可取。
------解决方案--------------------
这个肯定不行吧,毕竟 老外发明的东西,你这样一改不是变味了
------解决方案--------------------
每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分
------解决方案--------------------