几行代码带来的巨大变化

简介: 几行代码带来的巨大变化

背景


在听过老师和其他同学讨论之后,发现仅仅是几行代码就引起了工程上的巨大巨大变化。下面介绍一下两个代码版本的不同。


版本一:


Private Sub Form_Load()
    Print 5+6
End Sub

版本二:


Private Sub Form_Load()
    Dim a As Integer, b As Integer
    a = 5
    b = 6
    Print a + b
End Sub

从表面上看,两个程序的计算结果是一样的。唯一不同的是版本二上增加了变量,并给变量赋值。


思想提升


从版本一的两个定值到版本二引入变量,从固定的两个数的相加到任意数字的相加,有了质和量的飞跃。版本二中,可以给a和b不仅仅赋值5和6,还可以赋值其他的,比如:7、8、9、33……


1. 从固定两个数相加到任意两个数相加,从有限到无限的变化

2. 实现了算法的封装,把加法进行了封装,从而实现了加法的复用,同时通过A加B实现了对算法的封装,从而实现了在这里居在这里面具体的加法复用


相关文章
|
Docker 容器
|
10月前
|
前端开发 JavaScript 关系型数据库
基于Python+Vue开发的新闻管理系统源码+运行
基于Python+Vue开发的新闻管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的新闻管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
235 5
|
算法 安全 数据处理
【C++ 编程范式】理解C++ 中编程范式,选择合适的方式
【C++ 编程范式】理解C++ 中编程范式,选择合适的方式
612 2
|
编译器
【项目开发】QT简单练习之QQ登录界面模仿
为了进一步加深对QT开发的理解,在学习完基础操作之后要进行一个简单的练习。
329 1
|
设计模式 算法 Java
面试官:JDK1.8 HashMap扩容rehash算法是如何优化的?
本文跟大家聊一聊一个常见的面试题,那就是JDK1.8 HashMap扩容rehash算法是如何优化的?
|
存储 Prometheus 监控
在Linux中,如何进行系统资源的监控?
在Linux中,如何进行系统资源的监控?
|
负载均衡 Dubbo Java
最简最快了解RPC核心流程
本文主要以最简易最快速的方式介绍RPC调用核心流程,文中以Dubbo为例。同时,会写一个简易的RPC调用代码,方便理解和记忆核心组件和核心流程。
最简最快了解RPC核心流程
|
存储 缓存 JavaScript
【Web 前端】JS哪些操作会造成内存泄露?
【4月更文挑战第22天】【Web 前端】JS哪些操作会造成内存泄露?
|
关系型数据库 Nacos 数据库
nacos常见问题之集群异常如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
896 5