【问题标题】:How do static and dynamic create a singularity? [closed]静态和动态如何创造奇点? [关闭]
【发布时间】:2013-02-03 18:02:55
【问题描述】:

the C# programming language Chris Sells 中表示:

我开始怀疑以下字符串的任何语言 of characters 既有效又有意义:

class Foo
{
    public static dynamic DoFoo()
    {
        //...
    }
}

当然这意味着 DoFoo 方法是一种类型方法(如 反对实例方法)和返回值的类型 直到运行时才知道,但很难不将 DoFoo 视为两者 静态和动态同时,担心发生 奇点。

我相信 Chris 的意思是......“我们不想产生一种暗示方法属于一种类型并且类型可以是任何东西的语言”......但我找不到任何证据这也不是这种设计的影响。

我找到了Technological singularity,但这似乎无关。在这种情况下,克里斯所说的“奇点”是什么意思?为什么奇点很麻烦?

【问题讨论】:

标签: c# computer-science


【解决方案1】:

我认为在这种情况下,克里斯假设了静态一词的另一种含义,这意味着它与动态截然相反。

这种矛盾的方法签名可能会助长黑洞的出现或其他意想不到的物理现象。

【讨论】:

  • ...但很可能不会。
【解决方案2】:

我的猜测是,“静态”和“动态”这两个相反概念的组合在这里听起来令人困惑,甚至有点滑稽。虽然这两个概念涉及不同的事物,实际上可以结合起来,但在计算机科学中,静态和动态通常是对立的。

我当时认为这应该是一个笑话,通过允许一种语言结合相反的概念,你创建了一种拥有任何东西(因为它拥有一个矛盾)的语言,他称之为“奇点”。

【讨论】:

    【解决方案3】:

    我认为作者在这里只是厚脸皮。

    他似乎在暗指Gravitational singularity,或者换句话说,看到一个既是一件事又是另一件事的方法可能会让人担心使用它会导致地球被吞噬进入黑洞。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多