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

pynix · 发布于 2016年6月29日 · 最后由 peter 回复于 2016年6月30日 · 882 次阅读
9800

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

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

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

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

简直要疯啊。。。。

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

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

共收到 5 条回复
15420
pathbox · #1 · 2016年6月29日 1 个赞

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

15001
watsy0007 · #2 · 2016年6月29日

逗号:怪我咯?

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

3790
qinfanpeng · #3 · 2016年6月30日

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

9800
pynix · #4 · 2016年6月30日

#3楼 @qinfanpeng 已引入

1553
Peter · #5 · 2016年6月30日

Sleep solves 95% of all software bugs.

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