彼方尚有荣光剑开天门

软件单元测试与代码规范

吕洞玄·2022-03-18 09:09·107 次阅读

软件单元测试与代码规范

课堂笔记

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 @   吕洞玄  阅读(107)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示