【c#】代码审核问题

代码审核问题



# 代码审核问题

> 1、注释问题:
	注释在上;代码在下
	方法命名必须大驼峰;
	变量小驼峰命名;大小写要统一
	变量命名必须有具象含义(特别是大范围使用),如果是List/dictionary等情况类型变量,命名结尾要以相关对象结构做区分,如nameList/nameDic
	类、接口注释、实体字段注释必须要写,注释必须用以下写法,
		/// <summary>
        		/// 工厂编号
        		/// </summary>	
2、明确代码文件结构问题,必须做好明确归类,DAL层、Controller层、Server层等等明确划分
3、一个cs文件只能写一个class
4、各方法功能、逻辑必须明确注释清楚
5、条件判断,超过7个要换成switch case去操作
6、用string.IsNullOrWhiteSpace替换string.IsNullOrEmpty
7、重复代码必须提取成公共方法或者公共工具类
8、SQL拼接问题、数据库连接字符串问题---改成参数化写法;
	例如:value(:UserName,:Password);
	OracleCommand cmd = new SqlCommand(sqlStr,conn);
	cmd.Parameters.AddWithValue(":UserName",字段1);
	cmd.Parameters.AddWithValue(":Password",字段2);
> 
> 9、异常捕获问题: 	全局捕获异常,底层异常向上抛出 	catch捕获异常没有做处理 10、任何时候都不要引入bin目录下的文件,容易被清除
> 11、废弃代码直接删除 12、Connect.ini文件应当放到项目里面,让其生成到bin目录 13、数据库操作类和业务类要明确分开
> 14、禁止代码中用DICTIONARY传参,如果必要用,必须在前后端都注释清楚DIC值问题 	/// <summary>
>        	 /// 加载包装容器
>         	/// @DIC值注释写在这
>         	/// 示例:@PACKINGRULESNAME -规则名称
>         	/// </summary>
>         	/// <param name="dic"></param>
>         	/// <returns></returns>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值