论坛首页 编程语言技术论坛

大家如何看待中文变量名与方法名

浏览 15942 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (10) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-06-20   最后修改:2009-11-11
其实还是最近才知道原来很多语言都是支持中文变量名与方法名的,感觉用中文命名会让程序非常容易理解,代码即文档,感觉是一件非常赞的事,而且很多语言,数据库都是内置支持中文的编码格式,乱码问题应该不会太严重才对。但是网上一搜大部分人持反对,很多人无理由反对,甚至几乎认为中文命名就是菜鸟的别名,有的也认为乱码是一个大问题,小弟对此很是迷惑,大家都说说对中文命名的看法,用还是不用,为什么????
   发表时间:2009-06-20  
中文命名的确有其好处。但是劣势也很明显:
首先输入名称可能就比英文的慢;
其次,不一定所有编译器调试器都支持中文变量,或者支持得好;
然后,如果你是要走专业程序员的路子,那么这显然对未来没啥好处(与专业程序员大群体相和、兼容命名规范、为国外开发程序。。。)
0 请登录后投票
   发表时间:2009-06-20  
我只用英文,写好文档就可以了
0 请登录后投票
   发表时间:2009-06-20  
用中文说粗口容易被过滤,用外语就没问题,譬如:‮kcuf
0 请登录后投票
   发表时间:2009-06-20  
night_stalker 写道
用中文说粗口容易被过滤,用外语就没问题,譬如:‮kcuf

http://git.gnome.org/cgit/evolution-data-server/commit/?id=d17494da8ebaba8673a581f256efc8a1d41e1e40
0 请登录后投票
   发表时间:2009-06-22  
英文可以加前辍后辍, m_files, 中文加前辍后辍很难看
0 请登录后投票
   发表时间:2009-06-22  
  中文最大的问题大概是没有实践检验 大家都觉得怎么着还是英文保险。。期待先行者,有了成功的先列情况肯定大不一样
0 请登录后投票
   发表时间:2009-06-24   最后修改:2009-06-24
madbluesky 写道
其实还是最近才知道原来很多语言都是支持中文变量名与方法名的,感觉用中文命名会让程序非常容易理解,代码即文档,感觉是一件非常赞的事,而且很多语言,数据库都是内置支持中文的编码格式,乱码问题应该不会太严重才对。但是网上一搜大部分人持反对,很多人无理由反对,甚至几乎认为中文命名就是菜鸟的别名,有的也认为乱码是一个大问题,小弟对此很是迷惑,大家都说说对中文命名的看法,用还是不用,为什么????


没事别给自己找这种麻烦,各人环境不同,包含中文的源文件搞不好对别人就是个麻烦。我以前就遇到过类似的一出,某老外在源代码里面包含了一个特殊字符,结果在中文 locale 下面被编译器挑出来抱怨,莫名其妙地弄坏了一天的 build 。

当然啊,你要是自娱自乐,那就没关系了。
0 请登录后投票
   发表时间:2009-06-24  
我觉得是个人习惯问题,中文写上去看起来不习惯,整个页面代码不协调。
0 请登录后投票
   发表时间:2009-06-24  
我没见过用中文命名的 lz很有意思!
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics