我改了一行 CSS,页面从正常变成了另一种正常。我叹了口气,然后打开了编辑器。我在心里默念了一遍盒模型,然后发现想错了。这大概就是程序员的人生吧

前端最怕听到的三个字是「再调调」。我在心里点了点头。我把这个请求的防抖时间设成了三百毫秒,接口压力小了一半。我把它写进了组内的避坑文档第一章

我改了一行 CSS,页面从正常变成了另一种正常。我抬起头看了看周围,大家都一样。我把这个滚动条的样式改了一遍,只在某个浏览器生效

前端的世界里,一行样式错了整页都会跟着歪。我打开看了下这个组件的依赖,发现引了一个不该引的库。我把这条经验写进了团队 wiki

前端工程师写 CSS 的时候:为什么这个 div 就是不听话。我抬起头看了看周围,大家都一样。我把这两个组件的样式冲突找了出来,是全局样式惹的祸

我的浏览器里常驻二十个标签页,全是用来对照的。我把整条链路在心里复盘了一遍。我把这个弹窗的遮罩层加上了,用户终于不会再点到后面。办公室安静得能听见键盘声

我看了下这个页面的样式文件,有两千多行。我把相关的记录都翻了出来做对照。我打开看了下这个组件的 props,发现有八个是必填的。复盘会上我们把它列成了案例

一个 flex 布局调了一上午,最后发现是父元素少了个 width。这套流程走下来,我从头到尾又确认了一遍。我在控制台里改了三行 CSS 试效果,改完忘了同步回代码。果然现实比段子更精彩

页面在 2G 网络下加载了三十秒,产品经理说这已经是优化过的了。我在心里把涉及的所有环节都过了一遍。我打开手机看了下这个页面,横屏的时候它散架了。真香定律准时生效

产品和设计争论了半小时,最后让我「按感觉来」。我在心里点了点头。我翻了翻 viewport 的配置,把 meta 标签从头检查了一遍。这大概就是程序员的人生吧