代码对比

思想

进行讨论之前

进行讨论之后

总结:


代码对比

简单改变后的重大意义_复用

简单改变后的重大意义_复用_02

思想

进行讨论之前

感觉版本二只是在版本一的基础上增加了两个变量,变得更灵活了,可以不只是5和6相加。

进行讨论之后

1.版本一到版本二实现从两个确定数相加到两个任意数相加,实现了从有限2个数相加,到无限个数相加,一开始print固定的5+6死值,到版本二分别使用变量不仅仅可以接收5和6,还可以是5和7,还可以是5+7+8+9+.....

2.在版本二中print a+b不仅仅可以是a+b还可以a-b、a*b等等,所以通过a+b实现了对算法的封装,在这里面体现出了加法的复用。
 

总结:

同样的看这两版代码,每个人的想法都各有不同,所以当我们在看到代码的时候要有想象力、创造力,站在不同的角度通过各种维度去理解代码,而不是停留在表面。