简单的变化?
以下内容使用Visual Basic语言实现:
版本一:
版本二:
从版本一到版本二都有哪些变化?
显而易见的变化:
- 引入了变量
- 输出的结果为两个变量之和
仅仅如此吗?
这些显而易见的变化,都是流于表面的,其实从版本一到版本二的变化是有质的变化的,其内在的变化是从设计理念的一个变化,而这些都是我们往往在日常的开发过程中经常忽视的。
深层次的变化:
- 从固定两个数相加到任意两个数相加,实现了从有限到无限的扩展。从两个确定的数字(5和6)相加到两个变量(任意数)相加,实现了从两个有限的数字相加,到两个可以无限变化的数字相加。
- 同时通过a+b实现了对算法的封装,这里是对加法的复用,还可以实现减法乘法除法的复用。
总结
两个版本的代码都很简单,我们每个人都写过这种代码,但是是不是我们再写这两种不同版本的代码的时候能想到两者的区别,看代码的角度要多样化,要有想象力,创造力。