架构师培养计划-无限思维——变量

  • ​​前言​​
  • ​​对比两个版本计算5与6的和​​
  • ​​版本一​​
  • ​​版本二​​
  • ​​从版本一到版本二代码和形式有哪些不同,从软件工程学的角度看,非常巨大的进步是什么?​​

前言

老师原话:我们做软件开发的需要有想象力和创造力,这是需要在学习代码过程中不断的去培养和提高的一个过程。
同样代码,不同的人看到的却是不同的思想,不同的发展与未来。

对比两个版本计算5与6的和

版本一

Private Sub cmdResult_Click()
print 5+6;
End Sub

版本二

Private Sub cmdCount_Click()
Dim a As Integer
Dim b As Integer
a = 4
b = 5
Print a + b;
End Sub

从版本一到版本二代码和形式有哪些不同,从软件工程学的角度看,非常巨大的进步是什么?

单纯从代码的角度来说,版本一是通过两个定值进行相加,而版本二是首先声明量两个变量,并且给了这两个变量进行了赋值,最后进行变量的相加。

从软件工程学的角度看巨大的进步是什么呢?
版本二对于版本来说,实现了从有限到无限的扩展,从两个确定数相加到两个任意数相加,实现了从有限两个数相加,到无线个数相加。同时a+b实现了对算法的封装,当然我这儿也可以是a-b,a/b,只不过这儿是a+b的形式,在这儿呢从而又实现了加法的复用。