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中列的索引取值当列的顺序发生变化时很容易出错。

浙公网安备 33010602011771号