我最近问了一个关于我称之为"方法调用"的问题.答案提到"消息".作为一个自学成才的爱好程序员试图说出那些不会让我看起来像个白痴的问题,我意识到我使用的术语揭示了我学习编程的方法.
方法/消息/等的各种术语之间是否有区别.在面向对象编程?这是来自不同编程语言的差异,使用不同的术语来描述类似的概念吗?
我似乎记得在前OO语言中,有时会根据是否预期返回值来区分"子程序"和"函数",但即便如此,这是一种逐语言的区别吗?
language-agnostic terminology
language-agnostic ×1
terminology ×1