cnBeta|苹果将剔除或替换代码库中的非包容性语言

今年6月 , 苹果发布了iOS14、iPadOS14、macOSBigSur、watchOS7、tvOS14软件的早期测试版本 , 以及随附的文档更新 。 作为WWDC2020全球开发者大会上呼吁的一部分 , 该公司也将在其开发者生态系统中启用非包容性的语言 。 周四的时候 , 苹果宣布对其开发者门户网站进行更新 , 以剔除或替换Xcode集成开发环境、平台API、文档、以及开源项目中的非包容性编程术语 。
cnBeta|苹果将剔除或替换代码库中的非包容性语言
文章图片
(来自:Apple官网)
据悉 , 苹果将拒绝长期以来已被广泛使用的“黑/白名单”(Black/WhiteList)、“主/从关系”(Master/Slave)等涉及种族歧视和其它敏感话题的术语 。
作为替代 , 该公司将在开发人员工具中使用更加中性的词汇 , 比如用“禁止/允许列表”(Deny/AllowList)来取代传统意义上的“黑/白名单” 。
在Xcode12的默认SCM分支中 , “主/从关系”的“Master”一词也被近似意义的“Main”给取代 。 在指代特定的人的时候 , “黑色”(Black)一词也将被大写 。
为敦促开发者研究API变更 , 并将新的语言规范引入各自的项目中 , 苹果也对《编程风格指南》(AppleStyleGuide)进行了更新 。
随着我们在内部代码库、公共API和开源代码项目(比如WebKit和Swift)中引入替代词汇 , 带有歧视性术语的编程API将被弃用 。
【cnBeta|苹果将剔除或替换代码库中的非包容性语言】我们鼓励大家密切留意整个代码库中的弃用警告 , 并主动转向平台SDK中提供的最新API 。


    推荐阅读