7个版本的代码分析:
1.0的魔法值
2.0的定义变量来存放加数
3.0定义变量存放和
4.0通过InputBox(),实现输入框。功能是弹出一个对话框,在其中显示提示,用户按下按钮前,程序暂停执行,按下按钮后,执行之后的程序。
5.0通过MsgBox(),实现弹出框来展示结果
6.0客户需求增加,多了一个被加数,这个值来自数据库中的某张表的值。
7.0客户需求增加,多了一个被加数,这个值来自某个用户本地的配置文件。
随着一步步的进行,这个算法功能越来越丰富,使用越来越灵活,可扩展性越来越强。
软件设计中代码应该满足:
命名规范,内存消耗少,执行时间短,可扩展性强,健壮性,从用户角度出发进行设计,精悍易懂
结合算法,设计模式,6大原则来辅助实现上面的基本要求。这些可以让一些复杂的功能快速实现,在日常学习中要广泛涉猎积累。
同时锻炼手写代码,进行知识的分类,在用中学,学会应用才是对知识真正的掌握。