“例行公事”的技术定义是什么?

问题描述 投票:0回答:2

我正在学习 lisp 语言(做 lisp 例程),在一般情况下我知道什么是例程,但在技术上下文中我可以谈论它,因为我现在开始学习例程。那么,例行公事的真正定义是什么? (我已经用谷歌搜索过这个,但没有找到任何东西)

definition routines
2个回答
50
投票

术语 routine 源自 subroutine,这是 BASIC 等语言中更常见的术语,在这些语言中,人们实际上创建了子例程。 (BASIC 实际上在 SUBroutine 和 FUNCTION 之间有区别,但尽管如此......)

摘自维基百科条目:

在计算机科学中,子例程(也称为过程、函数、例程、方法或子程序)是较大程序中执行特定任务的代码的一部分,并且相对独立于其余代码。

正如“子程序”这个名称所暗示的那样,子例程的行为方式与计算机程序非常相似,用作较大程序或另一个子程序中的一个步骤。子例程通常经过编码,以便在程序的单次执行期间可以多次启动(“调用”)和/或从多个位置(包括从其他子例程)启动(“调用”),然后分支回(返回)到执行后的下一条指令。子例程的任务完成后“调用”。

不同的语言/环境/时代有不同的生态系统,因此用不同的术语来描述相同的一般概念。这些天我通常只使用术语 function (或在“OOP”环境中使用 method)。

快乐编码。


为了好玩,我有社区维基百科。下面的列表希望涵盖哪些术语在给定语言中“正确”(被广泛接受)来表示“例行公事”。非正式地,“例程”用于以下所有语言的上下文中,因此应将其省略,除非它是实际使用的术语。请随意添加、更正和注释。 C - 功能


2
投票
© www.soinside.com 2019 - 2024. All rights reserved.