米娜:我尝试总是根据功能或目的来命名事物,而不是稍微短暂的事物,因为该组件的实际目的不太可能改变。我忘了提及,但除了使用 BEM 之外,如果您熟悉的话,我想我们还使用 BEMIT。它基本上是 ITCSS 加上 BEM,两者都 电报号码数据 是由 Harry Roberts 创建的。因此,我使用匈牙利符号来表示某物是否是组件,而不是布局对象,而不是由多个组件组成的更大模式。然后从那里我们使用 BEM 约定来表示块元素等。
德鲁:您是否必须对代码库中的组件和内容进行大量重构和删除,并且必须处理 CSS 落后的问题?
米娜:是的。因此,我维护 slack.com 工作的非 React 部分就是一堆为 CSS 编译的 Less 文件。我向你保证,那里有很多僵尸代码,因为我在那里的时候我们肯定会迭代很多东西。与重新设计页面或其他内容相比,我们并不总是有时间返回并进行清理。所以我想说的是,审计已经过期了。