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

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

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

前言

老师原话:我们做软件开发的需要有想象力和创造力,这是需要在学习代码过程中不断的去培养和提高的一个过程。

同样代码,不同的人看到的却是不同的思想,不同的发展与未来。

对比两个版本计算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的形式,在这儿呢从而又实现了加法的复用。


目录
相关文章
|
7月前
|
Linux 调度
单片机面向对象思维的架构:时间轮片法
单片机面向对象思维的架构:时间轮片法
95 0
|
4月前
|
设计模式 算法 PHP
深入理解PHP中的数组操作探索编程之美:从代码到架构的思维转变
【8月更文挑战第24天】在PHP编程中,数组是基础且强大的数据结构。本文将通过浅显易懂的方式,介绍如何在PHP中高效地操作数组,包括创建、遍历、排序和过滤等常见任务。无论你是初学者还是有经验的开发者,这篇文章都会带给你新的启示。 【8月更文挑战第24天】在编程的世界中,代码不仅仅是冰冷的字符排列,它承载着思想、解决问题的智慧和创新的灵魂。本文将通过个人的技术感悟,带领读者从编写单一功能的代码片段出发,逐步深入到整个软件架构的设计哲学,探索如何将代码块转化为高效、可维护和可扩展的系统。我们将一起见证,当代码与架构思维相结合时,如何引发技术实践的革命性飞跃。
|
7月前
|
设计模式 供应链 安全
如何在短频快的节奏中做好技术?业务开发必会的架构思维
本文提供一种业务架构设计模式:从业务&技术两个角度提炼出一个基础思维框架,供业务线开发同学参考。
如何在短频快的节奏中做好技术?业务开发必会的架构思维
|
7月前
|
项目管理 微服务
拥抱不确定性:技术实践中的敏捷思维构建高效微服务架构:后端开发的新趋势
【5月更文挑战第29天】 在快速变化的技术世界中,不确定性已成为常态。本文探讨了如何在技术实践中运用敏捷思维来应对不确定性,提出了一套实用的策略和心态调整方法。通过案例分析,展示了在项目开发、系统设计以及团队协作中如何有效地应用敏捷原则,以适应需求变动、技术演进和市场波动。文章强调了持续学习、灵活适应和以人为本的管理对于维持技术实践敏捷性的重要性,旨在为技术人员提供一种面对不断变化环境的心智工具箱。
|
7月前
|
存储 Java 编译器
用王者荣耀告诉你,什么叫类与对象,思维图+核心+架构让你一步到位
用王者荣耀告诉你,什么叫类与对象,思维图+核心+架构让你一步到位
|
架构师 数据可视化 测试技术
架构设计方法论和思维
架构设计方法论和思维
|
设计模式 运维 架构师
一站到底!阿里新产架构进阶宝典限时开源,架构不止于思维
关于程序员如何成长这个问题在网上一直备受争论,可能有些人都会觉得Java程序员未来的路线无非就是︰一直往上爬,爬不动了就洗手不干了。目前的状态就是在公司不停地复制粘贴,再复制再粘贴的过程,基本上没机会去设计整个(部分)系统,也不会去设计数据库,要么就是系统就百八十人在用,也不考虑性能,代码堆完就OK了。每天的工作一样,基本上都在混日子,想跳槽跳出去工资也涨不了多少,年纪轻轻地就处于养老状态了。
|
前端开发 架构师
前端学习笔记202304学习笔记第八天-架构师的思维设计需求1
前端学习笔记202304学习笔记第八天-架构师的思维设计需求1
54 0
|
前端开发 架构师
前端学习笔记202304学习笔记第八天-架构师的思维设计需求1
前端学习笔记202304学习笔记第八天-架构师的思维设计需求1
57 0
|
存储 数据可视化 架构师
「方案架构」“解决方案架构”日常思维
「方案架构」“解决方案架构”日常思维