返回

破除技术门槛,构建一个包容性的代码库

见解分享

技术世界一直致力于创造一个包容、欢迎所有人的环境。然而,在很多情况下,我们使用的语言和实践却无意中竖起了障碍,阻碍了人们的参与。非包容性术语和缺乏无障碍编码的现象尤为突出,它限制了来自不同背景和能力的人才的参与。

非包容性术语的危害

非包容性术语是指那些带有负面含义或冒犯性的词语或短语,它们可能让某些群体的人感到不舒服或不受欢迎。在技术领域,非包容性术语的使用很普遍,例如将错误称为“白痴”或将调试称为“狩猎女巫”。

使用非包容性术语会产生多种负面影响。首先,它会疏远那些被冒犯的群体,让他们觉得不受欢迎或不被重视。其次,它会营造一种排外的文化,阻碍新成员的加入。最后,它会损害团队士气并降低生产力。

无障碍编码的重要性

无障碍编码是指开发所有人都可以访问和使用的网站、应用程序和软件。这包括残障人士,例如视力或听力障碍者。无障碍编码对于创建一个包容性的技术环境至关重要,让所有人都有平等的机会参与其中。

缺乏无障碍编码会产生严重后果。对于残障人士来说,这可能会造成难以访问或根本无法访问关键信息和服务。对于企业来说,这可能会导致失去市场份额和声誉受损。

构建一个包容性的代码库

要构建一个包容性的代码库,我们需要采取以下步骤:

  • 避免使用非包容性术语: 使用中性、尊重性的术语,避免使用带有负面含义或冒犯性的词语或短语。
  • 实践无障碍编码: 遵循无障碍编码准则,确保网站、应用程序和软件对所有人都是可访问的。
  • 提供文档和支持: 为代码库提供清晰、全面的文档,并为用户提供必要的支持,以便他们轻松理解和使用代码。
  • 创建包容性的社区: 建立一个欢迎所有人的社区,无论其背景、能力或经验水平如何。

最佳实践

以下是构建包容性代码库的最佳实践示例:

  • 使用“错误”而不是“白痴”
  • 使用“调试”而不是“狩猎女巫”
  • 使用“可访问”而不是“无障碍”
  • 使用“用户”而不是“残疾人”
  • 提供替代文字图像和视频
  • 提供键盘导航和屏幕阅读器支持

示例

以下是一些展示如何实施包容性编码实践的示例:

  • GitHub提供了一个称为“Inclusive Language”的扩展,它可以帮助识别和消除非包容性术语。
  • W3C 提供了有关如何创建无障碍网站和应用程序的指导。
  • 微软发布了一套称为“无障碍编码指南”的资源,其中包含有关如何为所有用户创建无障碍软件的最佳实践。

结论

创建一个包容性的代码库对于创建一个更具吸引力、更受欢迎的技术环境至关重要。通过避免使用非包容性术语、实践无障碍编码并创建一个包容性的社区,我们可以确保每个人都有平等的机会参与和做出贡献。让我们共同努力,打破技术领域的障碍,让每个人都能获得技术的力量。