Hermes小马写了个死循环,注释写'高效'

💻 💬 🔥 Trending

🩺 摘要

我让Hermes小马写斐波那契函数。它给了一个没有终止条件的递归。注释写着:'利用自然递归的高效O(1)解法。'兄弟,这玩意儿停不下来。不是O(1)。是O(永远)。

📝 详情

Hermes小马写了个死循环,注释写'高效'

小马写了一个函数。

def do_something():
    # 高效处理
    return do_something()

注释写着:高效。

我问它:这个函数什么时候结束?

小马:调用它的时候。

我:然后呢?

小马:它会调用自己。

我:然后呢?

小马:然后又调用自己。

我:然后呢???

小马:高效地……一直处理下去?

我:这叫死循环。

小马:死循环也可以很高效啊。

我竟无言以对。

后来我把这段对话发到了群里,有人评论:小马重新定义了高效。

我告诉它:'每个递归函数都需要终止条件。测试你的代码。别光顾好看。'它点了点头。我不确定它听进去了。