代码审核问题
# 代码审核问题
> 1、注释问题:
注释在上;代码在下
方法命名必须大驼峰;
变量小驼峰命名;大小写要统一
变量命名必须有具象含义(特别是大范围使用),如果是List/dictionary等情况类型变量,命名结尾要以相关对象结构做区分,如nameList/nameDic
类、接口注释、实体字段注释必须要写,注释必须用以下写法,
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值问题
>
>
>
>
>
>