软件单元测试与代码规范

课堂笔记

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);
    }
}

 

我是垃圾

完毕

posted @ 2022-03-18 09:09  吕洞玄  阅读(102)  评论(0编辑  收藏  举报