“开发者体验”的诱饵和调包
阅读评论
Alex Russell 描述了他对当前 JavaScript 状态的看法,以及我们有时如何将大量精力放在开发的易用性上,而牺牲了用户体验。例如,我们可能会选择一个庞大的框架来使开发更容易、更快,但这可能会对用户产生巨大的影响。
Alex 将其描述为“用开发者价值取代用户价值”。
“开发者体验”的诱饵和调包通过迎合听众作为开发者或管理者的狭隘利益来运作,声称在一个类别中占据主导地位,以便将其他人排除在对话之外。这种交换是通过暗示,通过使开发人员的工作变得更好,用户最终将同等地受益来实现的。未言明的协议是,开发人员与最终用户甚至管理者有着完全相同的目标和同样的强烈程度。事实并非如此。
不过,关键在于
JavaScript 是网络的 CO2。我们需要一些,但太多会使整个生态系统面临风险。排放最多的人最远离遭受后果的人——直到生态系统崩溃。除非我们控制住 JS 排放,否则网络将无法在计算走向的市场和形态因素中取得成功。
根据这个标准,我们投入“设计系统”的工作也可能落入这个陷阱。但在这方面,实现易用性也有一些道理:更一致的代码库可能对可访问性、UX 一致性等非常有利。
因此,虽然我同意 Alex 在此处的假设,但我并不完全确定我完全同意这个主题。