课堂——证明自己是可被培养的
在课上的时候,听到老师说的一句话挺有趣的:证明你是可以被培养的。仔细想想也是,在我上大学之前,我努力地学习不就是通过高考来证明自己是可以被某一所大学所培养的吗?毕业之后,尽管我们在大学期间实习过,但和真正的工作还是有差距的。如果你能做这个项目,那么就需要证明自己是可以被培养的。那么如何证明自己是可以被培养的呢?
一、单元测试
进行单元测试的时候,测试一个算法的时候可以使用main函数,但进行项目测试的时候一般使用黑盒测试。这样的测试更加专业一些,可以在一个类中进行多个测试。在写项目的时候,一般写完一个项目就进行一个测试,速度尽管会有些慢,但绝对可以保证质量。
public class lesson1 { public static int Largest(int list[],int length){ int i,max=0; for (i = 0; i <(length-1) ; i++) {//这里需要换成length,否则循环会提前结束 if(list[i]>max){ max=list[i]; } } return max; } }
package Test; import lesson.lesson1; import java.util.InputMismatchException; import java.util.Scanner; import org.junit.Test; public class testLesson1 { @Test public void testLesson1(){ Scanner sc = new Scanner(System.in); System.out.println("请输入数组长度"); int length = sc.nextInt(); System.out.println("请输入数组"); int[] array = new int[length]; for (int i = 0; i < array.length; i++) { try { array[i] = sc.nextInt(); }catch(InputMismatchException s) { System.out.println("error!"); } } try { int s = new lesson1().Largest(array,length); System.out.println(s); }catch(Exception e) { System.out.println("ERROR!"); } } }
二、代码规范
①每一个 { 占一行,代码的逻辑会很清晰
②英文注释,防止乱码,可以使用拼音代替
③代码对齐
④空格 tab键、4空格、8空格
⑤规范命名,匈牙利命名法
⑥代码原则:简明、易读、无二义性(大小写、下划线)
说的就这么多,以后还会继续补充,还是那句话:证明自己是可以被培养的,因为在接触一个新事物或进入一个新的领域之前谁也不知道之后如何发展。