你在代码中,用中文命名变量和方法吗?

wohaorende 2011-01-22 08:33:44
什么都用英文命名,可能效果也不好,中国人就说汉语。而且汉语起名也更好理解,易懂,但是C#是外国人开发的,英语的,如果出现很多中文就感觉不专业,不知道大家习惯声明变量和方法的时候,中文还是英文?
...全文
484 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
wohaorende 2012-05-23
  • 打赏
  • 举报
回复
恩。我也非常认为应该用英文,才是王道。拼音不行,冗长,也不能表达意思。
中文不使用。还是应该学英文。
liuyuheng0208 2012-04-24
  • 打赏
  • 举报
回复
C# .net都支持 中文变量名与方法名
SQL server 2008 也支持中文 数据库名 表名
我还看过 一篇专业 论文
就是讨论 这方面内容的
但是 但可是 可但是
谁见过 用中文编写代码的??
如果我们用 中文编写代码
还不得让 经理 遣送 回家啊??
cxjiawen 2011-07-26
  • 打赏
  • 举报
回复
暂时没用过,但是应该可以用中文命名
马老虎 2011-02-18
  • 打赏
  • 举报
回复
暂时没有使用过!
blueidea_liu 2011-02-18
  • 打赏
  • 举报
回复
晕死!
变量 方法 也用中文命名?
注释用中文还说的过去
pd00 2011-02-18
  • 打赏
  • 举报
回复
没办法,谁让开发工具,系统什么的全是老外写的呢
寒冰2046 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 linkor 的回复:]

引用 6 楼 sp1234 的回复:

我几乎没有什么“感觉不专业”的感觉。如果说一个人写的程序不专业,是看代码的逻辑,看人的思路,而不是看他使用了几个中文变量名(或者方法名、属性名、事件名)。看日本人写的代码,你不会觉得写了日文就不专业,因为人家的程序员自己争气,所以我不会觉得用日文变量名就不专业。
深有同感,小弟在对日外包企业做编码,看过不少日本著名企业开发的系统源代码,全部都有日文命……
[/Quote]补充一点,人家的字段定义虽然是英文,但是不是英语单词,而是用类似中文拼音的罗马拼音。之前受到的教育是千万别用中文拼音来定义,理由主要是拼音同音多,容易产生歧义,现在慢慢的觉得也不是那么回事了。比如在同一张数据库表中出现同音字的字段概率还是很低的,如果真出现了,也可以加上相应的标识来明确区分,个人认为不会有多少副作用。
寒冰2046 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sp1234 的回复:]

我几乎没有什么“感觉不专业”的感觉。如果说一个人写的程序不专业,是看代码的逻辑,看人的思路,而不是看他使用了几个中文变量名(或者方法名、属性名、事件名)。看日本人写的代码,你不会觉得写了日文就不专业,因为人家的程序员自己争气,所以我不会觉得用日文变量名就不专业。
[/Quote]深有同感,小弟在对日外包企业做编码,看过不少日本著名企业开发的系统源代码,全部都有日文命名的类、变量、属性、方法等等。我们公司也有这个习惯。关于这个我曾经请教过公司的技术核心,他如是说:代码里面随便用,数据库定义最好还是用英文,不会出问题,我们一直在用。
用母语写出来的代码可读性确实高不少的。用的人都说这个好^-^
对于英文不太好的程序员来说,用英语意味着定义的时候先从中文翻译到英文,使用的时候又得从英文翻译到中文,因为没有用英语思维的习惯,当然这里说的翻译并不是特指查字典,还包括在大脑中翻译。
liuyuheng0208 2011-01-24
  • 打赏
  • 举报
回复
都是英文(从代码 到注释 再到版本说明)
英文不好的 程序员可以用拼音
但不能用中文 !!!!!!!!!
chzhn 2011-01-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 himetale 的回复:]

中文没英文好打吧...
不晓得拿到英文环境中会不会运行出异常
[/Quote]

这个你几乎不用担心,.Net FrameWork对变量名和函数名的的支持相当强大,不管你的名字里面用的是什么样的Unicode字符,几乎都能在任意操作系统上执行,不然混淆就没价值了,混淆主要就是将函数名和变量名用变成不可打印字符的。
龍过鸡年 2011-01-23
  • 打赏
  • 举报
回复
英国历史
wangsong145 2011-01-23
  • 打赏
  • 举报
回复
建议还是使用英文吧, 比较统一和美观
wohaorende 2011-01-23
  • 打赏
  • 举报
回复
仅仅是一个预见性,静观其变吧。
chunhong89 2011-01-23
  • 打赏
  • 举报
回复
打字状态切来切去是蛮不方便的~
ytx98 2011-01-23
  • 打赏
  • 举报
回复
我们老板就喜欢中文 不过 我们觉得除了打字不方便 没啥啊
  • 打赏
  • 举报
回复
来场革命罗,都去用易语言
phil999 2011-01-23
  • 打赏
  • 举报
回复
楼上的要干啥
缪军 2011-01-23
  • 打赏
  • 举报
回复
更正:中国女排打败日本女排->中国女排败日本女排
缪军 2011-01-23
  • 打赏
  • 举报
回复
中国女排打败日本女排,你确定吗?(是/否)

中国女排大胜日本女排,你确定吗?(是/否)

日本人好色,美国人也好色

日,本人好色;美!国人也好色
  • 打赏
  • 举报
回复
嗯,实际上从微软推出windows NT操作系统平台,其默认的字符串处理方式就是Unicode的。只不过是vc这个编译器一直到1998年还是默认使用ascii的,而vb等开发平台则更加符合标准。至于.net以及vs工具、express studio系列工具,自然不用说默认也是将目标程序编译为基于unicode编码的。
加载更多回复(14)

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧