结对编程-个人项目代码分析

同组的同学使用Java作为开发个人项目的语言。我多次运行了他的程序并分析了代码,发现了很多优点以及一些不足:

优点

1. 运行时输入提示做得很好,工程文件中有README文件让我对项目了解的更清楚。

2. 代码的模块函数的拆分很好,读代码很流畅

他将几个主要操作都封装成了函数,在主函数中代码显得很清晰。

3. 代码逻辑清晰

总结他的优点,值得我学习的地方有:

代码的逻辑、以及在工程文件中写一个README文档使使用者或者同组开发者能更好的看懂代码。

同时也存在一些不足:

1. 代码注释很少

2. 命名不是很规范,比如:

```

public static String currZH, currMM, currClass, pNumString;
public static int pNum;
Random random = new Random(); //Ëæ»úÊý
public static int caozuoNum;
public static int kuohao, left, right;
public static int trans, havetrans;

```

3. 只有一个文件,虽然说函数的功能结构清晰,但是单文件且不使用类架构不是很好,可重用性不好。

针对这些不足,我或多或少也有,同样值得我学习的有:

1. 在软件开发前,先设计好软件的架构,比如画好UML图什么的设计好类和方法,这样结构清晰,可维护性高。

2. 多写代码注释--尤其在结对编程项目时,这样可以使我们更好地理解对方的代码。

在结对编程项目的这一环节我从对方的代码中学到了很多,我们将在接下来的项目中扬长避短,写出质量高一些的代码。

猜你喜欢

转载自www.cnblogs.com/qkuns/p/11552232.html