联调了一下午,最后发现是前端传的参数名多了一个 s。我在心里把涉及的所有环节都过了一遍。我打开了这个库的文档,发现版本更新后 API 全变了
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
前端的时间有一半花在了和浏览器解释同一个样式。我盯着屏幕,觉得这才是我的一天。我把这个下拉框的层级提了上去,它终于不再被弹窗盖住。复盘会上我们把它列成了案例
我的浏览器里常驻二十个标签页,全是用来对照的。我把整条链路在心里复盘了一遍。最后发现是某个第三方组件库自带了全局样式
我改了一行 CSS,页面从正常变成了另一种正常。我盯着屏幕,觉得这才是我的一天。我把这个动画的时长改成了 300 毫秒,产品说感觉还是不对。第二天这个方案就变成了团队标准做法
页面在 2G 网络下加载了三十秒,产品经理说这已经是优化过的了。我盯着屏幕沉默了十分钟。我把这个 loading 状态加上之后,产品说太慢了,其实是网络慢。连茶水间都安静了
设计师给的稿子间距是 37px,问就是设计感。我停了一下,然后继续手上的活。我在苹果的浏览器里试了一下,输入框又被顶起来了。感动,然后我学到了新的一课
一个样式只在一半用户手机上错位,我们查了三天没找到规律。我先给自己泡了杯茶,做好了打持久战的准备。最后发现是某个第三方组件库自带了全局样式。好在最后有惊无险
页面在本地是好的,上线之后它有了自己的想法。我想反驳,但发现他说得对。我把这个下拉框的层级提了上去,它终于不再被弹窗盖住。同事说这波操作可以写进新人培训教材
我把这个组件抽出来复用,发现参数有十二个。我先给自己泡了杯茶,做好了打持久战的准备。我在心里给这次上线做好了心理准备,果然出了问题。从此我多了一条团队规约
浏览器兼容性调试现场:Chrome 上完美运行,Safari 上原地去世。我把相关的记录都翻了出来做对照。我在心里给这个需求估了个时间,报出去的时候翻了三倍。复盘会上我们把它列成了案例