转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
代码编写规范Asp.Net(c#)         ★★★★

代码编写规范Asp.Net(c#)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:5551 更新时间:2009/4/23 10:41:27
b)           函数功能单一,不允许一个函数实现两个及两个以上的功能。

c)       不能在函数内部使用全局变量,如要使用全局变量,应转化为局部变量。

d)       函数与函数之间只允许存在包含关系,而不允许存在交叉关系。即两者之间只存在单方向的调用与被调用,不存在双向的调用与被调用。

7.5      结构化要求

a)     禁止出现两条等价的支路。

例如:if (a == 2)

             //

       else if (a== 3)

             //

       else if (a == 2)

             //

       else

           //

     

b)     避免使用GOTO语句

c)     用 IF 语句来强调只执行两组语句中的一组。禁止 ELSE GOTO 和 ELSE RETURN。

d)     用 CASE 实现多路分支

e)     避免从循环引出多个出口。

f)     函数只有一个出口。

g)     不使用条件赋值语句。

h)     避免不必要的分支。

i)     不要轻易用条件分支去替换逻辑表达式

7.6      函数返回值原则

1)  函数返回值

避免使用结构体等复杂类型

使用bool类型:该函数只需要获得成功或者失败的返回信息时候

使用int 类型:错误代码用负数表示,成功返回0

8        代码包规范

本项目中,每个任务在完成一个稳定的版本后,都应打包并且归档。

8.1      代码包的版本号

    项目中,代码包的版本号由圆点隔开的两个数字组成,第一个数字表示发行号,第二个数字表示该版的修改号。具体用法如下:

1)     当代码包初版时,版本号为 V1.00;

2)     当代码包被局部修改或bug修正时,发行号不变,修改号第二个数字增1。例如,对初版代码包作了第一次修订,则版本号为 V1.01;

3)     当代码包在原有的基础上增加部分功能,发行号不变,修改号第一个数字增1,例如,对V1.12版的基础上增加部分功能,则新版本号为 V1.20;

4)     当代码包有重要修改或局部修订累积较多导致代码包发生全局变化时,发行号增1。例如,在 V1.15 版的基础上作了一次全面修改,则新版本号为 V2.00。

8.2      代码包的标识

    本项目所产生的代码包都有唯一、特定的编码,其构成如下:

S-项目标识-代码包类型-版本号/序号

    其中:

1)       S:本项目的标识,表明本项目是“XXXX”。

2)       项目标识:简要标识本项目,此标识适用于整个项目的文档。

3)       代码包类型:取自以下表的两位字母编码。

4)       版本号:本代码包的版本号。

5)       序号:四位数字编码,指明该代码包在项目代码库的总序号。

    例如:

一个Windows下RAR源码的压缩代码包命名为:  S-XXXX-WS-V1.02/0001

 

项目的代码包分类表

类 型

编 码

        

RAR包

(Windows)

源码文件

WS

源代码文件包

编译文件

WB

编译文件包

安装文件

WI

安装文件包

源码代码 + 安装文件

WA

源代码和安装文件包

Rpm包

(Linux)

源码

RS

Source in rpm

二进制代码

RE

Execution in rpm

tar.gz包

(Linux)

源码

TS

Source in tar.gz

二进制代码

TE

Execution in tar.gz

源码 + 二进制代码

TA

Source & Excution in tar.gz

 

项目中所有代码包的标识清单将在《项目开发计划》中予以具体定义。

9        代码的控制

9.1      代码库/目录的建立

项目负责人在VSS中建立项目的文档库目录,即为“Software”目录,以便快速查询。

9.2      代码归档

所有代码在完成一个稳定的版本后,项目负责人都应打包后,存放于VSS中该项目的“Software”目录下,并且依据代码包的命名规范为代码包分配一个唯一名称。

10  输入控制校验规则

10.1 登陆控制

用户登陆ID和登陆密码,要限定输入长度范围,必须检查输

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页


[C语言系列]NET 中C#的switch语句的语法  [系统软件]托拽Explore中的文件到VB.net的窗口
[系统软件]Boost库在XP+Visual C++.net中的安装  [常用软件]新配色面板:Paint.Net3.0RC1官方下载
[常用软件]用内建的“Net Meeting”聊天  [VB.NET程序]Henry的VB.NET之旅(三)—共享成员
[VB.NET程序]Henry的VB.NET之旅(二)—构造与析构  [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体
[VB.NET程序]在托盘上显示Balloon Tooltip(VB.NET)  [VB.NET程序]Henry手记-VB.NET中动态加载Treeview节点(二)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台