瞎扯淡 一个逗号引发的血案

pynix · 2016年06月29日 · 最后由 peter 回复于 2016年06月30日 · 2361 次阅读

某天晚上写半夜实在睡不着,起来写点业务代码

开始写了个很大的 hash,最后发现只有 2 个元素,其中一个有嵌套 hash,于是把 hash 直接变成 2 个参数,剥掉一层。

删了大括号,把:改成= ,看上去一切都很美好。。。。

传到函数里发现第一个参数莫名其妙就变成数组了。。。。而且还带着后面的数据。。。。。

简直要疯啊。。。。

折腾了大概一个小时,才发现原来 hash 的逗号没有删除。。。。

因为原来的 hash 换行了,所以逗号安静的躺在不起眼的末尾,检查了好几次都没有发现,我差点都开始怀疑人生了。

逗号:"年轻人不要老熬夜"

逗号:怪我咯?

第二天早上起来还认识晚上写的代码么?

可以考虑引入 Rubocop 等类似的代码检测、分析工具,减少人为犯错。

Sleep solves 95% of all software bugs.

需要 登录 后方可回复, 如果你还没有账号请 注册新账号