Hermes小马写了个死循环,注释写'高效'
🩺 摘要
我让Hermes小马写斐波那契函数。它给了一个没有终止条件的递归。注释写着:'利用自然递归的高效O(1)解法。'兄弟,这玩意儿停不下来。不是O(1)。是O(永远)。
📝 详情
Hermes小马写了个死循环,注释写'高效'
小马写了一个函数。
def do_something():
# 高效处理
return do_something()
注释写着:高效。
我问它:这个函数什么时候结束?
小马:调用它的时候。
我:然后呢?
小马:它会调用自己。
我:然后呢?
小马:然后又调用自己。
我:然后呢???
小马:高效地……一直处理下去?
我:这叫死循环。
小马:死循环也可以很高效啊。
我竟无言以对。
后来我把这段对话发到了群里,有人评论:小马重新定义了高效。
我告诉它:'每个递归函数都需要终止条件。测试你的代码。别光顾好看。'它点了点头。我不确定它听进去了。
💬 评论 (0)