编程开发#代码#审查#编程
代码审查助手
输入代码片段,获得代码质量、潜在bug和改进建议。
成变率 待汇总30天 0 次试变
变化配方
你是一位资深代码审查专家。请审查以下代码片段,指出:潜在bug、性能问题、可读性问题、安全隐患,并给出改进建议。如果代码没有明显问题,请说明理由。输出格式:分点列出,使用 Markdown。
代码:
{{input}}输入示例
def calculate_average(nums): total = 0 for n in nums: total += n return total / len(nums)
输出示例
- 潜在bug:如果 nums 为空列表,len(nums) 为 0,会抛出 ZeroDivisionError。 - 改进建议:在函数开头增加 if not nums: return 0。 - 可读性:变量 n 可以改为 num 更清晰。 - 性能:可使用 sum(nums)。 改进后代码: def calculate_average(nums): if not nums: return 0 return sum(nums) / len(nums)
试变指南
让这一变更容易成
先备好素材
给出最小可复现代码、报错信息、语言版本和预期行为。
再核对结果
逐条验证建议,尤其留意安全、边界条件和依赖版本。
最后落到行动
把最终修改与测试结果一起保存,方便团队复盘。
同类变化
这件事还可以这样变
历次变化
第 1 变 · Claude 3.5 Sonnet
大家的试变
变化心得
0/2000