1 / 7
文档名称:

微软内部代码规范.doc

格式:doc   大小:27KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微软内部代码规范.doc

上传人:小点 2019/6/10 文件大小:27 KB

下载得到文件列表

微软内部代码规范.doc

相关文档

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuse蒀微软内部代码规范蒇写在前头蚃微软内部的代码编写规范,对于我们来说,有时候觉得很没必要,甚至是猜不透为什么要规定这样写,但是,既然微软内部的员工都按照这个规范来编写代码,一定是有自己的原因的羃一款名为“StyleCop”的软件,就是用来检查这些规范的,而“MicrosoftSourceAnalysisforC#”则是专门针对C#兼容的工具薁安装以上工具之后,你可以在代码编辑器中右击->RunStyleCop,系统就会把所有违反此语法规则的代码以警告方式提醒薅你会发现,跟你平常的****惯会有很大出入,如果你觉得自己有一套规范,那你大可以看完这篇后的3秒钟内全部忘掉莆本文只写出比较特别的规则,并不是全部规则。螃代码放置位置芈所有资源(“using…..”)要放在命名空间内,如:羈namespaceHelloWorld袆{蒄usingSystem;;肆……芅}羀文件最开头要带copyright和author的标签,如:蒁//<copyrightfile="="sinners">葿//Copyright(C)//</copyright>螀//<author>gosionpoon</author>芈可访问性顺序应该为:public->protected->private薇方法成员属性顺序应该为:Fields->Methods->Properties肄每个方法成员属性以及类都需要摘要段,摘要不能为空,传入传出参数必须注释且所有摘要和注释不能少于10个字母蒁构造函数摘要必须以“Initializesanewinstanceofthe类名class”开头芀属性必须以“Getsorsetsavalue”开头,而Bool返回值的属性必须以“Getsorsetsavalueindicatingwhether”开头蚅所有代码块必须以“{”和“}”作为开始和结束薃If、while、for等,条件与操作必须分属不同的行膁不同条件之间,例如if操作完后面没有跟着else的情况下,后续代码必须在开始空出一行空行莁命名规则肈变量名不能以“_”开头,不能以类似“m_”形式开头或中间带“_”,个人建议,如果类似常量“MESSAGE_ERROR”形态的,“_”可以用“x”代替,即“MESSAGExERROR”羂如果是一般的变量,还是乖乖的用小写字母开头并不带下划线等符号吧。可能你在想:不能以类似“m_”形式开头,那么我以“mm_”开头总可以吧?恭喜你,我很负责任的告诉你,工具说你这样的写法有点类似匈牙利的命名规则,建议你不要这样做。羁以下是官方给出的通用规则腿请选择易读的标识符名称。例如,英文属性名称HorizontalAlignment比AlignmentHorizontal更具可读性。膆可读性比简洁性更重要。属性名称CanScrollHorizontally比ScrollableX(指X轴,但意义不明确)更好。蚆不要使用下划线、连字符或任何其他非字母数字字符。蚂不要使用匈牙利表示法。膀避免使用与常用编程语言的关键字冲突的标识符。薈请