一篇优秀的文章 来自 Jean Yang。
我所说的 开发者体验 是指开发者与其工具端到端、日复一日交互的总和。 当然,开发者如何使用和采用工具的关注度比以往任何时候都高,并且有大量的演讲和小组讨论专门讨论所谓的“DX”——然而,开发者体验的很大一部分仍然在很大程度上被忽视。 随着开发者 花费 不到三分之一的时间编写代码,开发者体验包括所有其他内容:维护代码、测试、安全问题、处理事件等等。 而且,开发者体验的许多方面仍然被忽视,因为它们很复杂,很混乱,并且没有“银弹”解决方案。
她认为 DX 可能被普遍过度简化,并且不同类别的工具具有非常不同的 DX
我的主要发现是实际上有 两种 工具类别 — 因此,也有两类不同的开发者体验需求: 抽象工具 (假设我们在真空中编写代码)和 复杂性探索工具 (假设我们在复杂的环境中工作)。 到目前为止,大多数开发者体验都只专注于前一种抽象类别,在该类别中,理解良好的开发者体验比前者更容易。
让我想起了 Shawn 的想法:
是时候超越开发者体验中的简单问题,开始解决那些令人不适的问题了。