我把这个组件抽出来复用,发现参数有十二个。我打开记录从头到尾扫了一遍。我在心里默默给这个页面起了个名叫「将就版」。感动,然后我学到了新的一课

前端工程师写 CSS 的时候:为什么这个 div 就是不听话。我停了一下,然后继续手上的活。我打开看了下这个页面的资源大小,决定先把图压一压。果然现实比段子更精彩

前端最怕听到的三个字是「再调调」。我把它记在心里,没跟任何人说。我打开手机看了下这个页面,横屏的时候它散架了。感动,然后我学到了新的一课

联调了一下午,最后发现是前端传的参数名多了一个 s。我把相关的记录都翻了出来做对照。我在心里默默给这个页面的兼容性打了个问号。我把它写进了组内的避坑文档第一章

前端的日常是在像素和体验之间做妥协。我在心里点了点头。我把这个页面的暗色模式适配上了,只有我一个人在用。幸好之前留了备份

前端的时间有一半花在了和浏览器解释同一个样式。我笑了笑,决定不解释。我把这个请求的防抖时间设成了三百毫秒,接口压力小了一半。从此我多了一条团队规约

我的浏览器里常驻二十个标签页,全是用来对照的。我重新看了一遍手上的计划,把风险项标了出来。我在控制台里改了三行 CSS 试效果,改完忘了同步回代码。我沉默了,但心里是服的

前端最怕听到的三个字是「再调调」。我把它记在心里,没跟任何人说。我把这个页面的骨架屏加上了,用户至少不会看到空白。果然现实比段子更精彩

前端的世界里,一行样式错了整页都会跟着歪。我愣了两秒,然后继续敲代码。我把这段样式注释掉,页面反而正常了,我又默默加回去。世界瞬间清净了

这个页面的交互有八种状态,需求文档里只画了一种。我忽然觉得,这可能就是这一行的常态。我把这个问题丢给搜索引擎,前三页的答案都试了一遍。这条经验值直接拉满