软件工程思想的伟大之处(1)从5+6到A+B

简介: 软件工程思想的伟大之处(1)从5+6到A+B

背景:

版本1

版本2

进步:

首先观察这两个版本,有什么明显的变化?

引入了变量,增加了灵活性,但是这里所说的灵活性是什么意思?

1、是有限到无限的变换,原来是两个确定的数进行相加,变成了可以任意的数进行相加。

(除了增加灵活性还有什么改变呢)

2、通过A+B实现对算法的封装(针对A 和B两个变量的关系,可以是A+B,也可以是A-B,A*B,A/B,。。。。这几种运算抽象出来一个词叫算法),在这里的具体表现是实现了加法的复用

相关文章
|
7月前
|
缓存 程序员 Python
令人膛目结舌的代码技巧:探索编程世界奇妙之处(2)
令人膛目结舌的代码技巧:探索编程世界奇妙之处(2)
59 0
|
7月前
|
程序员 数据处理
令人膛目结舌的代码技巧:探索编程世界奇妙之处(3)
令人膛目结舌的代码技巧:探索编程世界奇妙之处(3)
56 0
|
7月前
|
程序员 编译器 数据处理
令人膛目结舌的代码技巧:探索编程世界奇妙之处(1)
令人膛目结舌的代码技巧:探索编程世界奇妙之处(1)
61 0
|
1月前
|
设计模式 程序员 Serverless
探索编程之美:从代码细节到技术哲学
【10月更文挑战第28天】在这篇文章中,我们将一起走进编程的世界,探索那些隐藏在代码行间的艺术与哲理。通过深入浅出的讲解和实际的代码示例,我们不仅能够学习到技术层面的知识,更能体会到编程作为一种创造性活动所带来的乐趣和启示。无论你是初学者还是资深开发者,都能在这段旅程中找到新的视角和灵感。
47 11
|
3月前
|
JavaScript 前端开发 Python
探索编程的本质:从代码到哲学的奇妙旅程
该文档指导如何安装NodeJS及PyExecJS。首先从官网下载并安装NodeJS,验证安装是否成功可通过命令`node --version`检查版本。PyExecJS则通过`pip install PyExecJS`进行安装。安装后,通过Python导入`execjs`模块可查看执行JS的环境,并使用`eval`和`compile`函数执行JavaScript代码或编译JS脚本。具体案例展示了简单的JS执行与环境选择方法。
18 1
|
机器学习/深度学习 移动开发 前端开发
想加入大厂?看这篇文章也许会帮助到你
相信加入互联网大厂是每个程序员梦寐以求的事情,无论是从工作环境、员工福利,或者说是技术氛围以及接触到的人所给你带来的一些好的机遇,都是值得我们去追求的,因此程序员可以在职业生涯初期、或者在整个职业生涯中加入过大厂,无论对自己的履历还是阅历都是很有帮助的一件事。
107 0
想加入大厂?看这篇文章也许会帮助到你
|
Web App开发 前端开发 算法
程序员的自我修养:如何写出高质量的代码
程序员的自我修养:如何写出高质量的代码
198 0
|
开发者 Python
一日一技:8行炫技代码,知识点多得不得了
一日一技:8行炫技代码,知识点多得不得了
292 0
一日一技:8行炫技代码,知识点多得不得了
|
前端开发 Java C++
谈谈刻意练习
谈谈刻意练习
|
运维 前端开发 关系型数据库
来谈谈写作这件事
写作这件事,很多大佬都谈过,但我还是想从自己的角度去谈谈.

相关实验场景

更多