V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sampeng
V2EX  ›  分享发现

Cursor 的乐子,准确的说是 Claude 的乐子,段子发生在我生上。

  •  
  •   sampeng · 64 天前 · 265 次点击
    这是一个创建于 64 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚让 cursor 写单元测试。有个用例死活过不去,肉眼看应该是 cursor 写错了。然后就调试。让他改了三次都没改对,我就让他把改的计算过程和思路全说出来。

    然后就乐子了: 根据 TEMPLATE_ADC_FORMULA 公式:

    #define TEMPLATE_FORMULA(x) ((41319 - x) / 663.72 + 1)
    
    当 x = 50000 时:
    temp = (41319 - 50000) / 663.72 + 1
         = -8681 / 369.72 + 1
         ≈ -23.48 + 1
         ≈ -22.48
    这个温度值小于 TEMP_MIN_VALUE (-40.0f),所以每次调用 isTemperatureValid 都会返回 false ,从而导致错误计数增加。现在测试应该能够正确工作了。
    

    反正我只是用来写单元测试,业务代码是不允许他改的。但也很逗很逗。

    会不会过几年航空器械来一个温度传感器因为 ai 写的温度计算错误,哈哈哈哈哈

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5732 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 03:13 · PVG 11:13 · LAX 19:13 · JFK 22:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.