如何制定C#的代码规范,欢迎大家来提建议
刚学C#,但想从一开始便从规范的代码入手,肯请诸位大侠出手相助!
答者有分!
问题点数:100、回复次数:15Top
1 楼TheAres(班门斧)回复于 2003-08-04 00:10:12 得分 46
VS.Net的帮助中有,你可以参考一下。
ms-help://MS.NETFrameworkSDK.CHS/cpgenref/html/cpconnamingguidelines.htm
关于VS.Net管理项目的:
ms-help://MS.VSCC/MS.MSDNVS.2052/vsintro7/html/vxoriManagingProjectsSolutions.htm
对于源代码命名规范,MSDN里面有一些:
组件命名建议:
ms-help://MS.VSCC/MS.MSDNVS.2052/Vbcon/html/vbconRecommendationsForNamingComponents.htm
源代码规范:
ms-help://MS.VSCC/MS.MSDNVS.2052/vsent7/html/vxconcodingtechniques.htm
http://www.gizba.com/x/rouser/CodeConvention.htm#_Toc2670402
Top
2 楼panyee(快乐王子)回复于 2003-08-04 00:16:56 得分 5
不仅仅是c#, 任何语言不都是有个规范吗
C#是不是你学的第一门计算机语言?Top
3 楼xu0007()回复于 2003-08-04 00:27:49 得分 1
panyee(快乐王子)
是不是学的第一门计算机语言有什么关系吗?
是我的第一门Top
4 楼chenhigh(小陈)回复于 2003-08-04 01:48:52 得分 10
1.多看别人的代码,
多写
自然就有规范
2.不同的公司有不同的代码规范,都要适应它们很难
所以也要有自己的代码风格
Top
5 楼WYZSC(007,重在参乎,说错问错勿怪。)回复于 2003-08-04 09:47:47 得分 1
gzTop
6 楼seaAsky(我想流浪,我想飞!)回复于 2003-08-04 10:16:58 得分 1
gzTop
7 楼ddy2000(梦归自然)回复于 2003-08-04 10:22:48 得分 1
upTop
8 楼yujiaao(山上大木头)回复于 2003-08-04 21:58:41 得分 0
谢谢各位,TheAres(班门斧)提供的资料帮了我的大忙。但觉得还是不够,哪位有什么好建议,望不吝赐教。
C#并不是我的第一语言:)Top
9 楼TheAres(班门斧)回复于 2003-08-04 22:01:35 得分 10
不知道我们还可以继续在哪些方便讨论一下,其实“规范”的根本原因是为了易读。 具体说说,说不定谁就知道了。
Top
10 楼dahuzizyd(你就是我心中的女神)回复于 2003-08-04 22:21:53 得分 10
参考文档中心的一篇文章:
http://www.csdn.net/Develop/Read_Article.asp?Id=18528Top
11 楼scutcy(紫竹林)回复于 2003-08-04 23:09:56 得分 5
我觉得应该统一一下,虽然说不同公司有不同的内部规范,但是阅读不同的风格,感觉就是不爽。Top
12 楼yujiaao(山上大木头)回复于 2003-08-06 00:20:10 得分 0
dahuzizyd(你就是我心中的女神)
http://www.csdn.net/Develop/Read_Article.asp?Id=18528
提供的翻译不错。
我想其中提到了几个方面,如书写规范,命名规范,注释规范。
实际应用中我觉得仍有一些不足。
有一些代码虽然上述规范遵守的不错,但代码读起来仍有问题。
我觉得一个就是文件的规划。首先各个类怎么样放到各个文件中去。虽然
现在集成环境相当完善。但我们在拿到别人的代码时仍无从下手。所以命
名首先是文件和工程的命名。其次是目录(文件夹)的组织。再有就是虽
然VS和早期的VB都支持中文命名,但使用起来很不方便(输入法切换起来
还是很烦的)。
有了即时提示并不能帮我们记住函数和变量的命名,当类比较大的
时候找一个命名不规范的函数真是一个痛苦的事。建议命名时相同部分在前,
不同不部在后,这样同一类的函数、变量或文件在排序时就会出现在一起。
查找起来很方便。
注释方面一定要全, 对一些有意义的物理参数一定要标明单位。当
然可以有健全的文档,但每一个指向另一个文档的索引都会浪费你15分钟的
时间(5分钟定位,5分钟理解,还有5分钟想你刚才做什么来着……)。有值
域的参数要标明值域,另外要标明算法有什么不完善的地方。
注释一定要准确,如果你的英文没那么好,劝你还是用汉语吧,因
为读你的注释的人英文更差,除非你写的是英语教学程序。
注释一定要及时维护,不要代码都改了几遍而注释还是数版之前的。
维护好的注释总比另写一份文档容易多了。
命名一定要简洁。为达到这个目的一定中西结合,“取短去长”。将常
用的汉语拼音缩写放到文件头上,回过来就放心用吧,一定会省去很多时间。
一个公司里真正英文好的不到十分之一,何必浪费大家的生命。
有的人写的函数参数多得不可胜数。何不将其纳为结构,变成一个参
数。以免让那些不会查数的人搞错参数顺序。又可以通过构造函数设置缺省
值,何乐不为!
还有很多很多……
欢迎继续讨论。Top
13 楼fishsward(.)回复于 2003-08-06 01:40:34 得分 9
同意
http://www.csdn.net/Develop/read_article.asp?id=18528Top
14 楼vikey(我心飞翔)回复于 2003-08-07 09:00:35 得分 1
upTop
15 楼seven(波波)回复于 2003-08-19 18:00:54 得分 0
MARKTop



