开发前准备
一、所有格式化时间的参数字符串统一定义
格式化时间字符串的大小写会导致格式输出不统一;
多种格式的时间规定需要统一;
二、代码规约
1.尽量的少写else
多个if可以做到的事情,尽量不去写else去实现,如果嵌套层数较多后,会使代码排查错误难度增加,尽量的不写else 代码结构清晰;超过三层的if else 会使代码结构过度复杂化。
if(lenght < 0){
return '输入数值太小';
}
if(max > 100){
return '输入数值太大';
}
if(gettype($param) == 'string'){
return '输入类型错误';
}
//其他业务代码
return true;
/** * * * * * 以上代码就会变成 * * * * * **/
if(lenght < 0){
return '输入数值太小';
}else{
if(max > 100){
return '输入数值太大';
}else{
if(gettype($param) == 'string'){
return '输入类型错误';
}else{
//其他业务代码
return true;
}
}
}
2.赋值语句不与其他控制语句混写
3.判断语句中,尽量不去取反;
三、高并发场景下,控制语句规约
1.严禁使用“==”去做判断
容易发生“击穿”超卖的情况如果小于这个库存数;将会无法弥补,补救;造成后果严重;
参考地址:http://blog.itmin.cn/content/26
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!