MicroHelper.Net

雷锋说.对待朋友要MicroHelper,对待敌人要害尔扑
随笔 - 74, 评论 - 431, 引用 - 7

导航

关于

邮件系统不稳定,使用songdming at 263 dot net吧
PageRank

FastCounter by bCentral

 

标签

每月存档

最新留言

  • re: 代码组织
    <a href="http://www.vgoldseller.com/runescape-c-599.html">runescape money</a> ...
    by cxb000(匿名) on 2008/3/26 10:32:11
  • 回复: 看PPMM
    <a target="_new" href="http://www.bestgoldlion.com">http://www.bestgoldlio...
    by runescape gold(匿名) on 2007/12/18 5:13:00
  • 回复: IoC初阶
    <a target="_new" href="http://www.bestgoldlion.com">http://www.bestgoldlio...
    by runescape gold(匿名) on 2007/12/18 5:12:00
  • 回复: 数据分页 (最后更新2003/11/18)
    <a target="_new" href="http://www.sky361.com">http://www.sky361.com</a&...
    by wow power leveling(匿名) on 2007/12/18 5:06:00
  • 回复: iBATIS.Net
    <a target="_new" href="http://www.rsgold-rsgold.com">http://www.rsgold-rsg...
    by runescape money(匿名) on 2007/12/18 5:04:00
  • 回复: 防范Sql注入式攻击
    <a target="_new" href="http://www.rsgold-rsgold.com">http://www.rsgold-rsg...
    by runescape money(匿名) on 2007/12/18 5:03:00
  • 回复: TDD——NUnit的原理
    <a target="_new" href="http://www.rsgold-rsgold.com">http://www.rsgold-rsg...
    by runescape money(匿名) on 2007/12/18 5:03:00
  • 回复: 开源的CMS
    <a target="_new" href="http://www.rsgold-rsgold.com">http://www.rsgold-rsg...
    by runescape money(匿名) on 2007/12/18 5:03:00
  • 回复: CCNet 1.0即将发布
    <a target="_new" href="http://www.sky361.com">http://www.sky361.com</a&...
    by runescape gold(匿名) on 2007/12/18 5:00:00
  • 回复: 关于加班
    为什么这年头加班都成了是我们 的义务了?加班不给加班费也就算了,难得早点回去,还要说三道四的,这社会会为什么会发展成这样啊????
    by 小小(匿名) on 2007/12/14 8:18:00
  • 回复: Presentation草稿:面向对象设计的基本原则
    是的,模式要实事求是,应该是解决问题为主 <br>我搜集了原则方面的文章,有空去看看吧 <br><a target="_new" href="...
    by objecttutor(匿名) on 2007/10/31 17:26:00
  • 回复: 开源的CMS
    支持一下
    by qingxingmeng(匿名) on 2007/10/30 18:03:00
  • 回复: .Net的开源项目
    AnyView(网络警)网络监控软件是一款国内目前最专业的企业级的网络监控软件产品。包含局域网上网监控、邮件监控、聊天监控、BT禁止、流量监视、上下行分离流量限制、并发连接数限制、屏幕监视和录象、硬件...
    by 网络监控软件(匿名) on 2007/10/30 12:33:00
  • 回复: .Net的开源项目
    AnyView(网络警)网络监控软件是一款国内目前最专业的企业级的网络监控软件产品。包含局域网上网监控、邮件监控、聊天监控、BT禁止、流量监视、上下行分离流量限制、并发连接数限制、屏幕监视和录象、硬件...
    by 网络监控软件(匿名) on 2007/10/30 12:32:00
  • 回复: 看PPMM
    好看就成 <br>
    by 11(匿名) on 2007/10/27 15:43:00

广告

 

文件组织

--------------

为每一个类建一个新文件,以类名作为文件名,不包含实际逻辑的类以及自动生成的类可以除外。

为每一个命名空间建一个新目录,目录名为命名空间的名字。

不要把第三方提供的代码与自己的代码混合在一起。

代码与其unit测试代码放在同一namesapce下面,同一文件里。

 

基本

---------------

代码太长时,在逗号或者运算符后换行,换行时不要打乱运算的逻辑,新行与上一行的被断开的表达式对齐。

缩进用tab,避免用空格。

保持代码排版清晰。

if-elsefor/foreach while/do-whileswitchtry-catch等按照visual studio IDE的默认风格。

逻辑独立的代码块之间用空行分割。

一行代码中,逗号、分号等分隔符后面应该加空格改善可读性,运算符,冒号应该前后都加空格或者都不加。

一元运算符以及自增,自减,[]()与运算数之间不要加空格

#region #endregion将类的成员分组。

从函数返回一个值不要用括号。

 

注释

-----------------

注释应该与被注释的代码处于相同的缩进级别,并且位于代码的前一行。

一般来说,注释不应该多于代码,如果需要大块的注释,使用c#的标准格式 ///,不要使用//-------------------之类的格式。

对于类,方法,接口的注释使用C#标准的xml格式 Documentation Comments

 

xml标示说明:

 

<summary>说明

<remarks>附加信息,比如前提条件

<param> 函数参数

<returns>函数返回值

<exception>可能抛出的异常

<value>属性方法可以接受的值的类型或者函数返回值的类型

<example>示例

<seealso>相关的其他成员

<overloads>重载列表(位于重载列表中的第一个函数前)

<see>

<paramref>

<code>

<c>

<para>

<list>

<b>

<i>

 

变量,类,接口,函数

----------------------------------------------------------------

每行定义一个变量,尽量在定义变量时赋初始值

类的私有变量以及公共变量定义在类的开始,先定义私有变量,再定义公共变量。

打印 | 张贴于 2004-04-15 20:27:00 | Tag:暂无标签

博客主人设置本博客不允许匿名用户发表言论,请登录后再试

Powered by: Joycode.MVC引擎 0.5.2.0