当前位置:网站首页>代码改变一小步,思维跨越一大步
代码改变一小步,思维跨越一大步
2022-06-30 20:53:00 【赛男丨木子丿小喵】
比努力更重要的是思维方式的改变,思维转个弯,人生大不同。写代码也是如此,看似一点点变化,其实体现的却是思维的大跨越。先来看两端代码:
版本一
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两端代码输出的结果都是11,但是区别是什么?
直观上我们可以看到引入了两个变量,但其实这这是表象,通过表象看实质,变量是什么?变量数学里指值可以变的量,在计算机中指能存储计算结果或能表示值的抽象概念。看到“抽象”两个字,其实我们的维度就要上升一个层级了,也就是版本二已不是版本一中有限的思维,把固定的两个数相加变成了任意两个数相加,因为赋予a和b的值是可改变的。既然实现了任意两个数相加,也可以实现任意个数相加。
固定到可变,体现的是有限到无限的变化,思维和眼界决定格局,也决定写出来的代码是不是有创造性。
同时,版本二还通过a+b实现了对算法的封装,在这段代码中的体现就是加法复用。为什么说是算法的封装呢,同变量一样,加法往上抽象,就可以抽象出”算法“,算法的适用性更强,可以代表加法,也可以是减法、乘法、除法等等其他的运算。
小小的代码却是智慧的体现,老师说做软件开发需要有想象力和创造力,这是需要在学习代码过程中不断的去培养和提高的一个过程。同样的代码,不同的人看到的却是不同的思想,不同的发展与未来。
边栏推荐
- Go语学习笔记 - gorm使用 - 数据库配置、表新增 | Web框架Gin(七)
- B_QuRT_User_Guide(31)
- 有趣插件汇总
- Lumiprobe copper free click chemical solution
- Lumiprobe蛋白质定量丨QuDye 蛋白定量试剂盒
- 文本识别-SVTR论文解读
- RP原型资源分享-购物类App
- Game 81 biweekly
- 遇到“word在试图打开文件时遇到错误”怎么办?
- How can I get the stock account opening discount link? In addition, is it safe to open a mobile account?
猜你喜欢

uniapp-路由uni-simple-router

Lumiprobe生物素亚磷酰胺(羟脯氨酸)说明书

浅谈代码语言的魅力

Web APIs 综合案例-Tab栏切换 丨黑马程序员

Label Contrastive Coding based Graph Neural Network for Graph Classification

PHP require/include differences

文本识别-SVTR论文解读

偏向锁/轻量锁/重级锁锁锁更健康,上锁解锁到底是怎么完成实现的

报错:Internal error XFS_WANT_CORRUPTED_GOTO at line 1635 of file fs/xfs/libxfs/xfs_alloc.c.

左值引用和右值引用
随机推荐
Lumiprobe 改性三磷酸盐丨生物素-11-UTP研究
Scene 299
企业保护 API 安全迫在眉睫
Peking University ACM problems 1005:i think I need a houseboat
B_QuRT_User_Guide(35)
Playwright - scroll bar operation
浅谈代码语言的魅力
Peking University ACM problems 1004:financial management
亚马逊在阿拉伯联合酋长国限制LGBTQ相关的搜索和产品销售
PHP获取Opcode及C源码
C file pointer
[original] unable to use the code dialog height and width to solve the screen problem
Testing principle and precautions of biovendor rage ELISA Kit
防范未授权访问攻击的十项安全措施
谈谈内联函数
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
SQL必需掌握的100个重要知识点:创建和操纵表
BioVendor sRAGE Elisa试剂盒测试原理和注意事项
MySQL简介、详细安装步骤及使用 | 黑马程序员
翻转链表II[翻转链表3种方式+dummyHead/头插法/尾插法]