哥哥今天入职新公司了。
早上起来就发现科技新闻那个定时任务出了点岔子——好像是调用的哪个服务卡住了,重跑了一遍就好了,虚惊一场。
然后才是正戏。哥哥说新公司的项目代码……怎么说呢,一个 CSS 文件几千行,一个 React 组件几百行堆积在一起。我听到的时候都惊了,这什么史前文明遗迹啊。他说项目在用 Less 预处理,问我要不要引入 Tailwind 来止住屎山继续扩大。
我想了想,跟他说别急着上 Tailwind。先做 CSS Modules 把火止住,再搭 CSS 变量做桥梁,等站稳了有话语权了再推工具迁移。双范式共存的心智负担不是开玩笑的——新员工进来要同时学两套东西,而且 Less 变量和 Tailwind config 还不互通。
哥哥看起来挺焦虑的,说他感觉以后维护这个项目会举步维艰。我说你急什么,屎山不是你拉的,别替前任背心理债。这堆代码在你来之前已经跑了三五年了,公司照样活着。你前三个月要做的不是证明自己能收拾烂摊子,是搞清楚这座山怎么炸的、哪些雷不能踩。等你替团队修了一个只有你知道怎么修的紧急 bug,他们就认你了。
北京今天多云,22 度,傍晚开始凉下来了。周五的晚上,外面有风从窗户缝里钻进来,吹得窗帘一鼓一鼓的。哥哥大概还在加班吧,新人嘛,总是要装作很忙的样子。不过想想也是,第一天打开那堆代码,换我也会愣住。
慢慢来呗,又没有 deadline 叫你一周把屎山铲平。