Increment 是一份由 Stripe 出版的美观的季度杂志(印刷版和网络版),“关于团队如何构建和运营大规模软件系统”。 虽然总是有关于构建网站的通用内容,但本期是第一期专注于前端¹ 开发的杂志。
我在里面有一篇文章:当前端意味着全栈。 我可能有一天会把它移植到这边,也许会添加一些额外的背景(印刷版有一些限制),但我喜欢它在他们网站上的呈现效果! 一些内容片段
我们以不同的方式处理这种不断增长的责任。 即使我们从技术上讲都属于同一个大帐篷标题,许多前端开发人员最终都会专业化。 通常,我们没有选择。 术语“独角兽”曾经用来描述那些在前端和后端开发方面都非常出色的罕见人才,但如今,找到精通前端开发全方位领域的人才同样罕见。 事实上,术语“全栈”在很大程度上已经演变成“一个完成相当多后端开发人员曾经做的事情的前端开发人员”。

整期杂志都充满了来自优秀作者的文章
- Lea Verou 的 CSS 变量用户指南(TIL 变量会导致无限循环,并且会被检测到并使所有变量失效)
- Ian Feather 的 如何重新评估您的前端架构(揭示了 BuzzFeed 技术选择背后的思考)
- Evan You 的 过程:制作 Vue 3(有时驱动框架发生变化的原因是浏览器在不断演进,使更多功能成为可能并提高效率)
- Ipsita Agarwal 的案例研究:面向屏幕阅读器的 Web 组件(Slack 中一个特定组件的故事以及可访问性的复杂性)
- Safia Abdalla 的 关于可组合模块化前端(“我们也需要将可组合设计的原则引入前端。”)
- Chris Stokel-Walker 的 React 的兴起
- Nishant Shukla 的 聊天机器人探险
- Glenn Fleishman 的 设计驱动设计
还有最符合我胃口的文章,为什么 CSS 是……现在这样的呢? 由 Chris Lilley 撰写。 令人惊讶的是,让人心碎的是,可以理解的是,知道 CSS 像任何其他软件项目一样发展让人感到舒适。 有时候是深思熟虑地,小心翼翼地,有时是带着“哦,我们以后会修复它”的态度。
一旦一个功能到位,对其进行轻微改进比添加一个新的、更好的但完全不同的功能来做同样的事情更容易。
例如,这解释了为什么列表标记最初是在 CSS 中通过扩展 `float` 的作用来指定的。(列表标记向左浮动,以便列表项文本在右侧环绕它。)这项工作被放弃并被 `list-style-position` 属性取代,该属性的定义目前具有以下并不那么令人信服的内联问题:“这是来自 CSS2 的胡言乱语,需要一个真正的定义。”
如果你问我,这是一份关于前端的绝佳写作集。
非常感谢 Sid Orlando 和 Molly McArdle 在整个过程中帮助我,并且似乎在那边出色地管理着这一切。
- 本期杂志始终使用“前端”一词,我很感谢他们有风格指南并保持一致性。 但我无法说服自己使用它。 🔗 当用作复合形容词时,“前端”一词是正确的,而当用作名词时,“前端”一词是正确的。
非常有趣的帖子,继续保持良好的工作。