关于代码测试方面的一些想法和感悟
今天又学习了一些关于代码测试和代码规范方面的东西,感觉挺受用的,写一下我的感悟。以下是我今天弄的小代码:
1 #include<iostream> 2 using namespace std; 3 int largest(int list[],int lenth){ 4 int i,max=list[0]; 5 if(list==NULL||lenth==0){ 6 cout<<"空输入无效"<<endl; 7 return 0; 8 } 9 for(i=0;i<=(lenth-1);i++){ 10 if(list[i]>max){ 11 max=list[i]; 12 } 13 } 14 return max; 15 } 16 void main(){ 17 int num[5]; 18 int k=0; 19 cout<<"please enter your numbers:"<<endl; 20 do{ 21 cin>>num[k]; 22 k++; 23 }while(k<5); 24 cout<<"the max is: "<<largest(num,k)<<endl; 25 }
这几行代码感触最深的是5,6两行。这两行是在后来加上的,是对极端条件测试后加上的。代码的健康程度很大程度上和这些小的细节有关额。
不管怎样一定要慢慢养成这种习惯,这种代码习惯。