Apple приєдналася до компаній, які змінюють термінологію у документації та коді проєктів. Оновлені вказівки стосуються усіх API, середовища Xcode, документації та всіх розробок з відкритим вихідним кодом.
Як і інші організації, Apple відмовиться від термінів «blacklist/whitelist» та «master/slave». Розробницькі API з цими словами вважатимуться застарілими, тож рекомендується використовувати лише останні API та стежити за оновленнями. Компанія вже почала змінювати термінологію у всій кодовій базі та відкритих проєктах, зокрема у WebKit і Swift.
Apple зазначає, що варто використовувати нейтральну термінологію: наприклад, замість «master/slave» вживати «primary/secondary», «primary/replica», «main/secondary» або «host/client».
Щоправда, є один виняток: якщо «blacklist/whitelist» є в документованому коді, а змінювати код не можна. Тоді дозволяється навести приклад із застарілою термінологією, однак в документації все одно мають бути нові терміни.
Apple також змінила характеристику мови в посібнику з оформлення: замість «fair language» у ґайді тепер використовується «inclusive language».
Нагадаємо, раніше на інклюзивну термінологію перейшли GitHub і Microsoft, Linux, Chromium і Go, Android, PHPUnit, OpenZFS та багато інших проєктів.
Ще немає коментарів