去年(2022年)11月份我写了个chrome插件,主要功能是支持自动点餐。点加班餐是有规定的时间段,必须在下午1点-4点半之间,这个时间段之外的情况,都会点餐失败。就导致一种情况,我不得不留出一部分精力来关注它。众所周知,程序员都是懒的,所以我开发了一个chrome插件,来帮我处理这件事。
底层逻辑主要就是安排一个定时器,在1点的时候去帮我把预约好的晚餐下单了。然而在上周四(6月1日),突然发现它挂了。那天早上到公司后,我像往常一样的选餐预约,然后一整天都没关注它。直到开完周会去休息室拿晚餐的时候,发现没我的,于是检查了订餐软件,结果竟然是没订餐。短暂的懵逼之后,大致猜到,应该是官方逻辑调整了,导致我的代码不兼容了。
有了bug,就像被蚊子咬了一样,不去处理它,它就一直痒你。昨天终于有时间抽空调试了下代码,确实如我所料。里面获取用户信息的方法变了,导致我的代码请求401,权限不通过。计划后续空闲了再去调查官方用户信息新的获取方式。目前有个更大的任务。。。所以接下来,我将又恢复到手动点餐的形式了。
事后想想,还好用的人不多(应该就我一个)。不然这一挂,我瞬间欠大家伙一顿饭,这不就尴尬了。