编程函数的设计思想是什么,编程思想漫谈

几乎每一门的计算机语言都具备函数的设计,而且大同小异,函数在编程当中为什么会这么重要?首先,我们来看看什么是函数。


函数的定义

在鄙人接触过的几门计算机语言当中,函数都是代码块,并拥有一个函数名(当然,也有匿名函数),于是鄙人就在想,这函数到底是什么,思来想去,并从编程的经验中总结,个人认为,函数其实就是程序的容器,项目的“沙盒”,而且该容器有两方面的作用:

  • 第一点,作为容器,函数封装具有某一特定处理逻辑、功能的程序,就像打印机“封装”了各种电路元器件,让机器变得美观、也让打印过程变得非常简单(只要按下打印件即可),函数亦是如此,程序封装好之后,只需要通过函数名来调用即可完成相关的程序功能,这也让程序变得简洁、便于阅读和维护,也让开发变得高效;
  • 第二点,函数作为程序容器的同时,也具备了“沙盒”或类似于“沙盒”的功能,即让容器内的代码与容器外的隔开,比如局部变量和全局变量的区别,这也让各函数能够在相对安全的环境之中“各司其职”,也让容器内的程序运行尽量不影响容器外的程序,比如函数参数有实参和形参,也就是说这“沙盒”的功能是双向的。值得一提的是,沙盒,或沙箱技术,是一种计算机安全领域的一种安全机制,可以让软件运行于一个网络访问、对真实系统的访问、对输入设备的读取通常被严格限制的操作系统环境之中,从而保证沙盒中的所有改动不会对操作系统造成任何损失。

计算机的发明,很大一部分是为了提高计算的效率,或者说是提高计算的算力本身,上述的函数设计的两点功能可以说与这一点是有很多相似的地方。

当然,这些只是鄙人的一些浅见。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.