展开讨论

经验与复盘经验摘录 · 机器翻译

没错,我编程已经很长时间了,从开始工作到现在差不多有13年了,一直在处理复杂的……

没错,我编程已经很长时间了,从开始从事复杂软件开发到现在差不多有13年了,但这个问题让我一时语塞。在我的职业生涯中出现过一些bug,但没有哪一个让我感到‘创伤’或者特别难以解决。也许我只是不太重视负面经历。我也不记得自己输掉的扑克牌局有多准确,我只是不在意而已。另外,如果你只在网页开发或者其他简单的工作中做过,现在还有那么多‘奇怪’的bug吗?也许如果你在嵌入式系统或者底层代码库中工作,有很多竞态条件的话,那些可能算得上是奇怪的bug,但如果你做的是高层开发,这种情况就很少见了

源讨论CheatGPT原帖 513 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

EP

> "你调试过最奇怪的bug是什么?它为什么奇怪?" 如果你还记得的话,是在解决它5到10年后。

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

TE

在使用Rails时,我经历了大量的痛苦后才了解到,Class.new是一个内存泄漏。所以,这在高级语言中也有可能发生。

完整原文
TH

在使用Web开发时,我仍然遇到了很多奇怪的错误,这些错误往往出现在多个框架之间的交互以及它们所做假设的边缘情况中。比如,我曾遇到一个Ruby on Rails中的间歇性测试失败问题,无法用固定的种子重现,而且也不会影响生产环境。其根本原因如下: 1. 我们有一个来自第三方API的表格,使用他们的ID作为主键,我记得是作为字符串存储的。 2. Ruby on Rails认为它应该在尝试保存一行之前确保主键不是太大而无法存储的整数。 3. 我们的测试套件会为该表格的主键生成假的十六进制字符串,用于测试目的。 4. 有时,十六进制字符串会有足够多的前导0-9数字,当Rails将其转换为整数以进行自己的内部检查时,它会超过Rails认为该表格应该拥有的整数限制。 我真心觉得...…

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。