标签:代码 int make 张真齐 193 Test public Math 计应
1,计划:实现简单的四则运算并测试
2,开发:可以在一个类里写多个方法分别实现四则运算,然后用junit类进行单元测试,具体实现:
第一个类:
package Test01;
//plus、subtract、multiply、divide。
public class Math {
//加
public int plus(int a, int b) {
return a + b;
}
//减
public int subtract(int a, int b) {
return a - b;
}
//乘
public int multiply(int a, int b) {
return a * b;
}
//除
public int divide(int a, int b) {
return a / b;
}
单元测试类:
package Test01;
import static org.junit.Assert.*;
import org.junit.Test;
public class MathTest {
@Test
public void plus() {
assertEquals(3, new Math().plus(1, 2));
}
@Test
public void subtract() {
assertEquals(3, new Math().subtract(4, 1));
}
@Test
public void multiply() {
assertEquals(3, new Math().multiply(1, 3));
}
@Test
public void divide() {
assertEquals(3, new Math().divide(6, 2));
}
}
3,记录用时:
具体构思:8分钟
代码实现:34分钟
测试:3分钟
合计:45分钟
4,测试报告:
代码耦合性比较高,代码局限性较小,简单测试只支持整型数据,更换数据类型的话就需要更新代码
5,计算工作量:
由于是将多个方法,单元测试写在了同一个类里,整个代码不到50行
6,事后总结:
代码优化方面有待提高,漏洞比较多
7,过程改进计划:
首先具体代码实现我觉得可以参照构建软件的过程:make it work--
make it right--
make it fast--
make it extensible--
make it maintainable
然后就是个人水平方面的问题了,自己打字速度太慢,对代码理解程度太表面,这两个方面有极大的提升空间
标签:代码,int,make,张真齐,193,Test,public,Math,计应 来源: https://www.cnblogs.com/-rendong/p/14645308.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。