Language agnostic 在编码中不可或缺的幻数42的起源是什么?
更新:Language agnostic 在编码中不可或缺的幻数42的起源是什么?,language-agnostic,coding-style,Language Agnostic,Coding Style,更新: 令人惊讶的是它被如此严重的否决 这个问题是与编码相关的,在问这个问题之前,我在谷歌上搜索了“42”和: 网站:msdn.micrsoft.com “代码示例” “c#” “幻数” 我不是西方文化/文学的专家/爱好者 还发现了一个未关闭但甚至受到保护的 我觉得每个人都知道,除了我 代码样本和样本中普遍使用的魔法数字42的来源是什么 你怎么用42来的?因为我从未来过或使用过42 经过一些搜索,我在上面找到了MSDN文档:: “除了书籍/电影参考之外,开发人员通常将其用作任意值” 这
令人惊讶的是它被如此严重的否决 这个问题是与编码相关的,在问这个问题之前,我在谷歌上搜索了“42”和:
- 网站:msdn.micrsoft.com
- “代码示例”
- “c#”
- “幻数”
我觉得每个人都知道,除了我 代码样本和样本中普遍使用的魔法数字42的来源是什么 你怎么用42来的?因为我从未来过或使用过42 经过一些搜索,我在上面找到了MSDN文档::
- “除了书籍/电影参考之外,开发人员通常将其用作任意值”
这是《银河系搭便车指南》中的内容,是: 生命、宇宙和一切终极问题的答案 请参阅退房。42是生命、宇宙和一切终极问题的终极答案,伙计 这是生命、宇宙和一切终极问题的答案!由深思熟虑的超级计算机计算,耗时750万年
答案是,正如人们已经说过的那样 我做了一个小实验,在搜索字段中输入了几个数字,结果如下: 它似乎明显地击败了它的邻居,但它无法触及像40、45和50这样的常规数字,不管它有多神奇
只在源代码中进行同样的搜索会很有趣。我会告诉你,但我必须杀了你…+1,这是有史以来最好的问题:D@JoeriHendrickx这是个好问题吗?这是离题的,我怀疑先前研究的准确性。谷歌搜索“魔法数字42”很容易就能找到答案。问一下古怪的加伦比。答案是。。。42:)奖励积分。。。道格拉斯·亚当斯为什么选择42?@PaulCager:那么,用“42”这个词来说,它是“任意值”的同义词。我以前一直认为“任意”是“随机”的同义词,与“预选”、“固定”或“最终”无关。r“任意”和“随机”是完全不同的概念,永远不应该混淆。我认为6×9“50”被过度使用,因为它与50(统计、赌博)、硬币、,等,但与编码样式无关“0”给出1892567个结果,“1”给出2354125;)我喜欢“117”。爱是盲目和不合理的@Victor Sand,感觉我在暴露我的无知,但你用什么来生成图表?@Гаааааааааааааааааа。
var t = Task.Delay(TimeSpan.FromSeconds(1))
.ContinueWith
(
_ => Task.Delay(TimeSpan.FromSeconds(42))
);
send(_target, 42);
Office.context.document.setSelectedDataAsync(
"<html><body>hello world</body></html>",
{coercionType: "html", asyncContext: 42},
function(asyncResult) {
write(asyncResult.status + " " + asyncResult.asyncContext);
task<int> myTask = someOtherTask.then([]() { return 42; });
Console.WriteLine(String.Concat("Answer", 42, true));
int x = 42;
// Use this example when debugging.
System.Diagnostics.Debug.WriteLine("Error in Widget 42");
// Use this example when tracing.
System.Diagnostics.Trace.WriteLine("Error in Widget 42");
// The following line displays True, because 42 is evenly
// divisible by 7.
Console.WriteLine("Divisible returns {0}.", Divisible(42, 7));
// The following line displays False, because 42 is not evenly
// divisible by 5.
Console.WriteLine("Divisible returns {0}.", Divisible(42, 5));
// The following line displays False when method Divisible
// uses ||, because you cannot divide by 0.
// If method Divisible uses | instead of ||, this line
// causes an exception.
Console.WriteLine("Divisible returns {0}.", Divisible(42, 0));
int foo = 42; // Value type.