实战与最佳实践

实战案例:代码审查

场景:代码性能审查

使用督战队角色进行代码审查:

待审查代码
def fibonacci(n):\n    if n <= 1:\n        return n\n    return fibonacci(n-1) + fibonacci(n-2)

AI 响应示例:

🚨 致命问题:递归地狱

这段代码在 n>30 时就开始严重拖慢系统,像个不懂战争的生瓜蛋子!

整改方案:
def fibonacci(n, memo={}):\n    if n in memo: return memo[n]\n    if n <= 1: return n\n    memo[n] = fibonacci(n-1, memo) + fibonacci(n-2, memo)\n    return memo[n]

性能提升:从 O(2ⁿ) 降到 O(n),速度提升 99.9%!

警告:下次再让我看到这种低级错误,直接把你这个函数送上军事法庭!

课后测验

代码任务的推荐 temperature 是多少?

上一课
下一课