返回
破除技术门槛,构建一个包容性的代码库
见解分享
2023-11-29 08:53:35
技术世界一直致力于创造一个包容、欢迎所有人的环境。然而,在很多情况下,我们使用的语言和实践却无意中竖起了障碍,阻碍了人们的参与。非包容性术语和缺乏无障碍编码的现象尤为突出,它限制了来自不同背景和能力的人才的参与。
非包容性术语的危害
非包容性术语是指那些带有负面含义或冒犯性的词语或短语,它们可能让某些群体的人感到不舒服或不受欢迎。在技术领域,非包容性术语的使用很普遍,例如将错误称为“白痴”或将调试称为“狩猎女巫”。
使用非包容性术语会产生多种负面影响。首先,它会疏远那些被冒犯的群体,让他们觉得不受欢迎或不被重视。其次,它会营造一种排外的文化,阻碍新成员的加入。最后,它会损害团队士气并降低生产力。
无障碍编码的重要性
无障碍编码是指开发所有人都可以访问和使用的网站、应用程序和软件。这包括残障人士,例如视力或听力障碍者。无障碍编码对于创建一个包容性的技术环境至关重要,让所有人都有平等的机会参与其中。
缺乏无障碍编码会产生严重后果。对于残障人士来说,这可能会造成难以访问或根本无法访问关键信息和服务。对于企业来说,这可能会导致失去市场份额和声誉受损。
构建一个包容性的代码库
要构建一个包容性的代码库,我们需要采取以下步骤:
- 避免使用非包容性术语: 使用中性、尊重性的术语,避免使用带有负面含义或冒犯性的词语或短语。
- 实践无障碍编码: 遵循无障碍编码准则,确保网站、应用程序和软件对所有人都是可访问的。
- 提供文档和支持: 为代码库提供清晰、全面的文档,并为用户提供必要的支持,以便他们轻松理解和使用代码。
- 创建包容性的社区: 建立一个欢迎所有人的社区,无论其背景、能力或经验水平如何。
最佳实践
以下是构建包容性代码库的最佳实践示例:
- 使用“错误”而不是“白痴”
- 使用“调试”而不是“狩猎女巫”
- 使用“可访问”而不是“无障碍”
- 使用“用户”而不是“残疾人”
- 提供替代文字图像和视频
- 提供键盘导航和屏幕阅读器支持
示例
以下是一些展示如何实施包容性编码实践的示例:
- GitHub提供了一个称为“Inclusive Language”的扩展,它可以帮助识别和消除非包容性术语。
- W3C 提供了有关如何创建无障碍网站和应用程序的指导。
- 微软发布了一套称为“无障碍编码指南”的资源,其中包含有关如何为所有用户创建无障碍软件的最佳实践。
结论
创建一个包容性的代码库对于创建一个更具吸引力、更受欢迎的技术环境至关重要。通过避免使用非包容性术语、实践无障碍编码并创建一个包容性的社区,我们可以确保每个人都有平等的机会参与和做出贡献。让我们共同努力,打破技术领域的障碍,让每个人都能获得技术的力量。