最新评论
Re:用中文编程 fornoreason 2011-06-01 00:40
其实数据库设计也有着同样的问题,项目里面有十几个超过50个字段的表,曾经用英文字段表示,并在说明加上中文注释.而显示到界面又要转换成中文.不讲操作有多麻烦,就是出报表你都头痛.要是团队几个人去做,那么每个人都表英文字段研究研究.由于大家的英文水平也不怎么样,依靠金山词霸,有度等词典是不可能做出一个简洁而又明了的英文字段.
一切应用为上,目前还未遇到因中文而出现问题.
Re:用中文编程 fornoreason 2011-06-01 00:25
我非常赞同LZ的英文+中文的组合编程方式,当然我的形式更简单一些.
如果连LZ提到的英文网站都能成功的话,我觉得这是对中文编程的一种肯定.
我用的开发工具是vs2008,一个变量不需要全部打完都可以选择,这方面速度还可以.
我的团队里面不会有外国人.最重要是维护和扩展.要是项目放下一年,或者换人继续做,中文有着不可磨灭的功劳.
有些人讲用拼音代替,拼音难度老外就能看得明白了?就算中国人都难以读明白,简直是吃力不讨好.
或者我写的都是以应用为主的,小企业为主的程序,用些中文字段来写带来的好处很大.像这些应用级的程序,表达好逻辑,容易看得明白,比英文字段来得重要.
Re:我们在dotnet开发里中文变量及方法的命名规则 DotLee 2009-09-20 11:25
[quote]菌哥:我在用Mygeneration的时候,遇到中文的字段,Mygeneration就会崩溃,第一可能是Mygeneration有bug,第二说明使用中文变量/字段所带来的麻烦,所以尽量不要使用中文变量[/quote]
是,我们目前暂时放弃了在数据库中使用中文字段。 但中文变量,我们3年多一直使用的很好,证明他适合我们的业务项目,并给我们提供了很大的对业务上的帮助,我们在使用的时候,只要遵守这些简单的规范就没有问题,它已经被我们的实践给证明了。
Re:我们在dotnet开发里中文变量及方法的命名规则 DotLee 2009-09-20 11:13
[quote]阿牛 - 专注.NET企业开发:牛B,这么写代码,能提高效率吗/[/quote]
对于我们来说能提高效率,不然,投资人会不干的。 在这点上,我们满足了微软的msf强调的"最佳的实践"。目前,这么写代码,就是我们的最佳的实践。而在数据库中使用中文字段,被证明不适用于我们。我们暂时 放弃了。
除非业务上有强烈需求,我们才会再次实践在数据库中使用中文字段。 谢谢你的关注。
Re:我们在dotnet开发里中文变量及方法的命名规则 菌哥 2009-09-20 11:07
我在用Mygeneration的时候,遇到中文的字段,Mygeneration就会崩溃,第一可能是Mygeneration有bug,第二说明使用中文变量/字段所带来的麻烦,所以尽量不要使用中文变量
Re:我们在dotnet开发里中文变量及方法的命名规则 DotLee 2009-09-20 11:04
[quote]韦恩卑鄙:
为什么提倡标准?新人近来不需要培训 旧人走了不需要在新环境花大功夫适应
为人为己 不要只看眼前[/quote]
谢谢你的提醒。我们还是按照国际与微软的标准做的。但每个团队及公司,还是有自己独特的与业务相关的一些行业标准、公司规范,这些标准与规范,也是在公司发展的过程中形成的。 我们基本把握一个比例:
国际标准占70--80%,自己的行业标准及公司规范10-30%,
这样,即符合标准,又有灵活性及实用性。 微软及ibm等公司,其实也都有非国际标准的自己的公司标准或行业标准。非标准化的那个30%,就是给行业标准及公司规范留的合理空间,保证公司及行业的特色,允许团队及个人在这个30%的范围内进行艺术上的发挥及创造,就算这个创新失败了,最多影响到30%。 一些百年的老公司,就因为历史悠久,什么都有标准,而丧失了这30%,也就是丧失了创新能力,最后,倒闭或重组。 所以,那个70%是基础,而30%是发展的动力。
Re:我们在dotnet开发里中文变量及方法的命名规则 DotLee 2009-09-20 10:49
[quote]艾佛森还是比卢普斯:编程时切换输入法是不是会很麻烦[/quote]
搜狐拼音,只需要按左面的shift切换就可以,我们已经很熟练了。
Re:我们在dotnet开发里中文变量及方法的命名规则 DotLee 2009-09-20 10:47
[quote]艾佛森还是比卢普斯:编程时切换输入法是不是会很麻烦[/quote]
我们用的是搜狐拼音,在中文系统,vs2008中文版的开发环境下, 绝大多数的情况下是没有问题的。 如果出现问题,存一下盘,重新启动一下系统就一切都没问题了。这种情况,一个月一般出现不到2次。所以,对于我们的实践来说,可以忽略。就算没有输入法的问题,vs2008有时候也会出现问题的。 尤其是在图形模式下。
Re:我们在dotnet开发里中文变量及方法的命名规则 DotLee 2009-09-20 10:40
[quote]说不得:关键还在于系统支持,无论中文还是英文,如果使用utf-8格式保存源码,本质上都是一样的。[/quote]
理论上是这样,在实际应用中会有一些差别。比如:在中文 系统中,会不知不觉中,不知道在什么地方 就会 冒出gb2312,所以,公司在管理中强制使用utf-8,可能会好点,否则的话,有的人为了省事,就把utf-8改为了gb2312 我们也会没有办法。
Re:我们在dotnet开发里中文变量及方法的命名规则 DotLee 2009-09-20 10:34
[quote]巴山游子:弱弱地问一下,程序里的变量名都用中文,数据库中的字段是不是也全是中文命名?想必这样才相辅相承嘛。[/quote]
以前在数据库中也用过中文字段,但因为没有一个基本的规则,所以放弃了。
如果以后业务需要,我们也会这样做的。 作为技术部,我们要尽量满足市场部的需求。 商场如战场,我们会尽最大的努力为他们提供技术保障。
Re:我们在dotnet开发里中文变量及方法的命名规则 韦恩卑鄙 2009-09-20 10:10
为什么提倡标准?新人近来不需要培训 旧人走了不需要在新环境花大功夫适应
为人为己 不要只看眼前
Re:我们在dotnet开发里中文变量及方法的命名规则 艾佛森还是比卢普斯 2009-09-20 09:14
编程时切换输入法是不是会很麻烦
Re:我们在dotnet开发里中文变量及方法的命名规则 阿牛 - 专注.NET企业开发 2009-09-19 22:18
牛B,这么写代码,能提高效率吗/
Re:我们在dotnet开发里中文变量及方法的命名规则 说不得 2009-09-19 22:17
关键还在于系统支持,无论中文还是英文,如果使用utf-8格式保存源码,本质上都是一样的。
Re:我们在dotnet开发里中文变量及方法的命名规则 巴山游子 2009-09-19 21:58
弱弱地问一下,程序里的变量名都用中文,数据库中的字段是不是也全是中文命名?想必这样才相辅相承嘛。
Re:用中文编程 liyiko 2009-09-19 18:52
@jjjjjjjjjjjjjjjjjjjjjjjjjjjj
你别老是这句话好不好,一点素质没,你真不该来博客园
Re:我们在dotnet开发里中文变量及方法的命名规则 DotLee 2009-09-19 17:22
[quote]Goodspeed:
坦白的讲,不是很习惯。我相信目前国内的情况,你们的团队是比较另类的,
很无聊的担心一下,你和你的兄弟可能会被你们自己害死。因为以后你们很可能到另外一个团队会很不习惯。
不过楼主你自己觉得爽其实也无所谓啦。[/quote]
我们团队这样使用,也是经过了3年多的一个过程。就因为有了这个过程,所以才有了我们的这个习惯。而且,3年多,我们已经积累了一定的成熟产品,这也是我们有了一定底气的原因。虽然与微软比是天地之别,但我们找到了自己目前的“最佳的实践”,这点,与微软30年的开发经验(msf)不谋而合。 最后,我们的这些实践,也是在微软的标准及国际的标准的基础上,发展出来的。 同时,谢谢你的善意提醒,他会时刻提示我们,自己的这个特色,不要走的太远, 不要超过全部的30%就好。目前,这类代码,最多也就10%,但对公司的业务来说,按照我们自己的评估标准,至少增加了20%以上的帮助,还是划算的。
Re:我们在dotnet开发里中文变量及方法的命名规则 Goodspeed 2009-09-19 17:08
坦白的讲,不是很习惯。我相信目前国内的情况,你们的团队是比较另类的,
很无聊的担心一下,你和你的兄弟可能会被你们自己害死。因为以后你们很可能到另外一个团队会很不习惯。
不过楼主你自己觉得爽其实也无所谓啦。
Re:我们在dotnet开发里中文变量及方法的命名规则 DotLee 2009-09-19 16:43
[quote]吉日嘎拉>不仅权限设计:有创业,有创新,推荐+1[/quote]
谢谢你的推荐。世上本无路,走的人多了,就有了路。
而微软的msf也提倡每个团队找到适合于自己的“最佳实践”。
所以,从适合于自己的,就是最好的这个角度来说,这也是软件开发的精彩之处。
Re:我们在dotnet开发里中文变量及方法的命名规则 DotLee 2009-09-19 16:39
[quote]killkill:请加上“命名空间” “我们”[/quote]
谢谢!我在标题上已经加上了“我们”。由于我们在命名空间中很少使用中文, 主要是在变量及方法中使用,所以,命名空间没有加上。今后,我们会尝试着把命名空间也用中文,前提是:能否对业务有帮助。 但dll文件不会使用中文。