摘要:大半夜突然出现,这次被坑到了,,有返回数组没返回对象,在这里坑到了,估计这些函数都不加。。大半夜的,还是被修复了,搞得很羞愧。这次多亏了,还是一个用户触发的错误,看了这个用户一小时内触发了次异常,估计骂娘了,老美也是不好伺候的主。。
这是一篇吐槽文。
The devil is in the details.
大半夜突然出现bug,这次被json_decode()坑到了,json_decode($json,true),有true返回数组没true返回对象,在这里坑到了,估计这些SDK函数都不加true。。不过真想吐槽下Intercom这个客服工具,它的Intercom SDK文档写的真让人恼火,都找不到字段值在哪,而且SDK代码里都没有annotations,都不标注函数返回值什么类型,还以为返回值全是数组,没想到数组里包含对象,可恶呀。。大半夜的,bug还是被boss修复了,搞得很羞愧。
这次多亏了Sentry,还是一个用户触发的错误,看了这个用户一小时内触发了9次异常,估计骂娘了,老美也是不好伺候的主。。感谢Sentry,不然傻傻的发现不了这个bug。。
这里推荐下Sentry这个工具,今晚发现了它的厉害之处,不然都不知道这些bug,也很难认识到当时自己写的代码是多么的脑残,今晚又重新认识了下自己了。
The devil is in the details.
测试比开发更重要。
欢迎关注Laravel-China。
RightCapital招聘Laravel DevOps
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21928.html
摘要:内容列表元组操作字符串操作字典操作集合操作文件操作字符编码与转码内置函数在中,最基本的数据结构是序列。序列中的每个元素被分配一个序号即元素的位置,也称为索引。空字典不包括任何项由两个大括号组成。 day2内容1、列表、元组操作2、字符串操作3、字典操作4、集合操作5、文件操作6、字符编码与转码7、内置函数 在Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被...
摘要:本章主要介绍如何进行用户输入,循环,以及与循环配合使用的语句。函数在中,使用函数获取用户输入,这里请注意的返回值为字符串。值得提醒的是,编写循环时应避免死循环,或者叫做无限循环,比如循环忘记了变量自增。 《Python编程:从入门到实践》笔记。本章主要介绍如何进行用户输入,while循环,以及与循环配合使用的break, continue语句。 1. input() 函数 在Pytho...
阅读 2984·2021-10-12 10:12
阅读 3015·2021-09-22 16:04
阅读 3268·2019-08-30 15:54
阅读 2580·2019-08-29 16:59
阅读 2840·2019-08-29 16:08
阅读 849·2019-08-29 11:20
阅读 3474·2019-08-28 18:08
阅读 626·2019-08-26 13:43