什么叫牛仔式编程?
牛仔式编程:不符合正常编程逻辑和正常编程规范,也可以叫做非常规编程
优点:可以在特定的时候,减少代码,提高效率
缺点:可读性差,只适用于经验丰富者和基础扎实者(牛人写的代码我们看不懂一般就是这种情况了)
如:以下例子以java为例,在C#在大同小异
1. public boolean find(List<Student> list){
boolean falg=false;
if(list!=null){
for(Student stu : list)
{
if(stu.getStuname().equals("张三"))
falg=true;
break;
else
falg=false;
}
}
return falg;
}
牛仔式编程:
public boolean find(List<Student> list){
if(list==null||list.size==0)
return false;//直接回家,不执行下面代码段,效率高
for(Student stu : list){
if("张三".equals(stu.getStuname())) //避免stu中getStuname() 为空时报异常
return true;
}
return false;
}
2.
int a =10;
int b=20;
double c=(double)a;
System.out.println(c/b);
牛仔式编程:
int a =10;
int b=20;
System.out.println((double)a/b);
//System.out.printlna*1.0/b);