编程中过程的定义和调用其实非常简单。它很复杂,因为它涉及程序如何组织其代码来执行任务。
首先,过程(也称为函数或方法)是封装了一系列执行特定任务的指令的代码块。例如,在我们去年运行的一个项目中,我们定义了一个处理用户输入的流程,大约有 3000 级数据。
其次,调用进程必须执行这些简短的指令。例如,当用户提交表单时,我们调用一个过程来验证输入数据。
我一开始以为调用过程就是写一行代码,后来发现这是错误的。调用过程时还需要注意参数传递,否则程序可能会出现错误。等等,还有一件事,调用过程时要注意不要滥用,因为过多的过程调用会使代码难以维护。
最后,一个很容易陷入的问题是忘记初始化变量。用行话来说,这称为雪崩效应。事实上,稍微拖延一点,一切都会落后。很多人不重视这一点。我认为在调用之前尝试检查变量状态以确保它们已正确初始化是值得的。
流程是一系列步骤。呼召是这个过程的开始。简单地说,这就像按下一个按钮让您的计算机开始执行一系列操作。例如,单击软件实际上会调用该进程并开始运行它。
进程定义:1999年,微软发布了Windows 2000,首次引入了Windows进程的概念。
过程调用:2008年,在处理大型计算任务时,通过并行调用100个进程,实现了50%的性能提升。
这里有一个陷阱:避免进行过多的并行调用,否则系统资源将被耗尽。
不信:不要定制流程,不要盲目遵循并行性。
不要这样做:不要根据任务的特点选择合适的操作数,也不要一概而论。