DX,面向谁?

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200美元免费额度!

Dave 指向 Sarah 关于开发者体验DX)在 Netlify 上的帖子。Sarah 在那里做的一部分工作是阐明了这个角色的含义。它是一个三部分组成

  1. 集成工程(例如,功能)
  2. 开发者体验工程(例如,构建集成以确保客户端到端的质量)
  3. 文档(例如……呃,文档)

我喜欢它。你必须定义要做的事情才能做成事情。但是,Dave 写的是作为 DX 的消费者而不是 DX 的创造者。另一个三部分组成

  1. 它是否容易?这项技术是否比我目前的方法更好地解决了我的问题。
  2. 我能否获得帮助?如果我遇到问题,我能否与人交谈?我会与乐于助人的人交谈还是与不友好的人交谈?
  3. 社区是否健康?如果我全力投入,社区是否有毒或友好?如果适用,是否存在良好的社区扩展?

我在这方面另一个最喜欢的主题是 Shawn Wang 的 开发者异常工程,它同意 DX 的基本前提,但随后更深入地探讨了“令人不适”(但诚实坦率)的方面。以下是一个例子

您的定价是否可预测,或者您的用户是否需要使用电子表格来计算您将收取的费用?如果费用意外过高,开发人员能否使用您的软件找出原因,或者他们是否必须请求帮助?是否已设置良好的默认值以获得预警?

我喜欢良好的 DX 可以从令人不适的部分的清晰度中产生。哪里有粗糙的边缘?告诉我,你赢得了我的信任。隐藏它,你就会失去它。