软件单元测试与代码规范
课堂笔记
1.任何复杂的程序都是由复杂的单元构成,并不是直接制造成一团。
2.三个点非常重要,英文注释 对齐缩进(左缩进四个空格,table键。括号成对书写) 命名。
if,else要单独占一行,不要省空间。
大括号也要单独占一行。不要把不同的定义变量放在同一行。
命名用匈牙利命名法。
望文知意就可以。
一个通用的做法是:所有的类型/类/函数名都用Pascal形式,所有的变量都用Camel形式。.类/类型/变量:名词或组合名词,如Member、ProductInfo等。函数则用动词或动宾组合词来表示,如get/set;RenderPage()。return max;}
注释也很重要。注释用来写用来做什么,为什么这样做。也可以用来追责。
课堂小测
错误代码
int Largest(int list[], int length) { int i,max; for(i= 0;i < (ength-1);i++ ) if(list[i]> max) { max=list[i]; return max; }
修改以后
public static String Largest(int[] list, int length) { int i,max=list[0]; if(length==0) { return"空数组"; } if(list==null){ return"空数组"; } if(length==1) { max=list[0]; } for (i = 0; i <= (length - 1); i++) if (list[i] > max) { max = list[i]; } return ""+max; } public static void main(String args[]) { int[] list = new int[100]; int i; String max; int length; Scanner num = new Scanner(System.in); length = num.nextInt(); for (i = 0; i < length; i++) { list[i] = num.nextInt(); } max = Largest(list, length); System.out.println(max); } }
我是垃圾
完毕