软件设计的发展历程

  • 硬编码:直接将数据写入到代码中进行编译开发。

  • 软编码:将数据与代码分离。

  • 变量:用来存储信息,然后在计算机程序中使用这些信息;变量的值是存储在内存中,变量可以起到定位的作用。

Variables are used to store information to be referenced and manipulated in a computer program.
They also provide a way of labeing data with a descriptive name,so our programs can be understood more clearly by the reader and ourselves.
It is helpful to think of  variables as contains that hold information.
Their sole purpose is to label and store data in memory.
This data can then be used throughout your program.

第一版代码
在这里插入图片描述
这是一个简简单单的输出5+6的值,没有变量,数值和代码完完全全重叠在一起,因此输入硬编码中的硬编码!此代码之后我们在过渡到下一版代码:
第二版代码:
在这里插入图片描述
在这一版代码中我们我们多了变量的定义,因此程序相比上一版代码我们程序灵活多了,而且通过变量我们能多次调用数量的值而且更容易定位数值在内存中的位置。
在这里插入图片描述
我们在看这一版代码,对于数字的输入更加灵活了起来,而且这完全脱离了硬编码的形式。属于地地道道的软编码。

  • 感悟:程序的灵活性在于代码的灵活性,代码的灵活性在于程序的思维。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件设计模式的发展历程可以分为以下几个阶段: 1. 原始阶段(1960年代-1970年代):在这个阶段,软件设计模式并没有被系统地记录和研究。软件工程师们通过实践和经验总结出一些设计模式,并将其传承给后来的工程师。 2. 起步阶段(1980年代):在这个阶段,软件设计模式开始被系统地研究和描述。1987年,Peter Coad和Edward Yourdon出版了《面向对象的分析与设计》一书,其中提出了一些常用的面向对象设计模式。同年,Rebecca Wirfs-Brock等人也在一篇论文中提出了一些设计模式。 3. 发展阶段(1990年代):在这个阶段,软件设计模式得到了广泛的应用和研究。1994年,Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides合著了《设计模式:可复用面向对象软件的基础》一书,这是软件设计模式领域的里程碑。该书收录了23种常用的设计模式,并对每种模式进行了详细的描述和讨论。这个阶段也出现了许多其他的设计模式,如企业应用架构模式(Martin Fowler等人)、领域驱动设计模式(Eric Evans)等。 4. 成熟阶段(2000年代至今):在这个阶段,软件设计模式已经成为软件开发中不可或缺的一部分,成为了软件工程师们设计高质量、可复用软件的重要工具。同时,随着人工智能、大数据、云计算等新技术的兴起,也涌现出了一些新的设计模式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值