Web开发军规

Web开发军规

 

l   把所有系统框架提供的名称空间组织到一起,把第三方提供的名称空间放到系统名称空间的下面。

在解决方案中通过正则表达式对.cs文件进行搜索:

^using(?([^\r\n])\s)+CiWong.+\n+using(?([^\r\n])\s)+[^C]

格式不标准:

(^using(?([^\r\n])\s)+C.+(\n|\n\n\n+)(namespace|public))|(^using(?([^\r\n])\s)+[MS].+(\n|\n\n\n+)using(?([^\r\n])\s)+CiWong)|(^using(?([^\r\n])\s)+[S].+\n\n+using(?([^\r\n])\s)+M)

 

l   Entities目录下的自定义实体类的类名都要以Info结尾。

 

l   中文字符串或者字符段落中的标点符号如 “、 , 。 ;”等必须使用中文标点,特别是要呈现给用户的部分。

在解决方案中通过正则表达式进行搜索:

两个汉字中间有英文字符:

[\u4e00-\u9fa5](?([^\r\n])\s)*[,.\:;](?([^\r\n])\s)*[\u4e00-\u9fa5]

单个汉字后面有英文字符:[\u4e00-\u9fa5](?([^\r\n])\s)*[,.\:;],可能会匹配到一些系统自动生成的标点

英文字符后面有单个汉字:[,.\:;](?([^\r\n])\s)*[\u4e00-\u9fa5],可能会匹配到一些系统自动生成的标点

建议将中文输入法设置为:使用半角字符、使用中文标点。

 

l   英文字符和数字不要使用全角的形式,比如:ABC-XYZ,ID,IP,XML,012-789等。

在解决方案中通过正则表达式进行搜索:[0-9A-Z]+

 

l   注释中对布尔值的描述不要使用True和False,而要使用小写的true和false。

 

l   服务器控件、Html控件命名要符合控件前缀规范。

 

l   类名要与文件名保持一致。

 

l   所有通过URL传值的,如果可能包含中文或者特殊符号的都要进行Url编码。

 

l   不要在代码中保留大量的无用注释,预留的功能要加上ToDo:的注释。

 

l   存储过程或SQL语句在可以使用参数化查询的情况下都要采用参数化查询的方式。

 

l   不要在循环中查询数据库。

 

l   在数据库读写操作中使用using释放资源。

 

l   返回的对象或集合都总是返回一个空对象或空集合而不是返回null值。

 

l   不要用DataReader中列的索引取值当列的顺序发生变化时很容易出错。

 

 

posted @ 2014-06-04 09:20  usday  阅读(149)  评论(0)    收藏  举报