【发布时间】:2010-10-25 22:29:25
【问题描述】:
这是一个简短的问题,我的谷歌搜索未能提供任何线索。
对于函数参数中的索引之一使用“res”这个词似乎很常见。它的存在似乎与你所看到的任何编程语言无关。
它代表什么?一个简单的猜测可能是“资源”?如果这是正确的,那么如果有教学倾向的人愿意帮助我阐明这一点,那就太好了。我特别不理解的是,“资源”这个含义何时以及为何有用(当然这是“资源”的实际含义)。
编辑 1: 我提供了一个随机示例,来自NodeJS.org 主页:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at @987654322@');
编辑 2: 我第一次遇到“res”是在与 PHP 后端开发人员合作开发一个相当修改的 WP 实例时。当时事情太忙了,无法真正理清他在快速解释中的意思,但他似乎把这个词散布在各处,在参数和 $res 变量调用中都是如此。显然不可能评论个别程序员的风格和编码偏好,但我很想知道程序员之间是否有某种难以言喻的共识——以及是否有一个单一的目的——使用 so称为“res”指针。 (例如,将i 用于循环中经常使用的“迭代器”。)
【问题讨论】:
-
我怀疑你是 1800 年代的时间旅行者。从那时起,字体已经发生了一些变化。这些实际上是“f”而不是“s”,关键字是“ref”,表示引用。
-
通常是result或resource的缩写。在与图形相关的编程中,它也可以是分辨率。如果从上下文中不清楚,那么它不应该被缩写。
-
在这种情况下它是请求,响应
-
@jamietre 为什么不回答呢?回答问题的被赞成的 cmets 没有代表:p
-
啊,问题已编辑,我正在回复 OP 删除的评论。无论如何,现在世界上似乎一切都很好。
标签: language-agnostic function programming-languages naming-conventions