Проекти з відкритим кодом / міжнародним співтовариством
Спільною мовою проектів з відкритим кодом та міжнародними спільнотами є англійська. Справа в тому, мова сайтів Stack Exchange - англійська. Для широкої доступності для всіх імен коду та об'єктів слід використовувати англійську мову.
Комерційні проекти
Більшість міжнародних програмних фірм наказує код писати англійською мовою. Це найбільший загальний знаменник, тому має сенс використовувати англійську як засіб для створення послідовності.
Багато регіональних програмних фірм пишуть рідною мовою. Не всі дотримуються такого підходу, але це має сенс з їхньої точки зору - вони використовують загальну мову для всіх своїх розробників.
Назви об’єктів бізнесу
Мова кодування команди повинна використовуватися для іменування об'єктів.
Пріоритетним завданням є те, щоб розробники мали змогу спілкуватися один з одним щодо об’єктів та вимог проекту. Якщо команда пише французькою мовою, то бізнес-об’єкти мають бути названі французькою мовою. Якщо вони кодують англійською мовою, то назвіть об'єкти англійською мовою.
Ваше запитання додає зморшок, оскільки клієнт розмовляє рідною мовою, відмінною від мови кодування вашої команди. Вам слід використовувати мову кодування вашої команди для назви об'єктів.
Коли бізнес-аналітикам або розробникам потрібно спілкуватися з клієнтом щодо конкретних бізнес-об'єктів, може знадобитися переклад назви об'єкта з мови кодування на мову клієнта. З мого досвіду, досить рідко я говорив про конкретні кодові об'єкти з клієнтом, тому переклад назад на мову клієнта насправді не потрібен.
Єдиним винятком із правила іменування є те, коли об’єкт не має іншого достатньо стислого терміна, який би захоплював наміри об'єкта. ІМО, це дійсно рідко, але воно може статися. Насправді ж це те саме, що розмовні мови роблять для вираження конкретних понять. " Фасад " спочатку є французьким терміном, але був адаптований англійською мовою, щоб виразити концепцію, і є загальною схемою дизайну. " Schadenfreude " - це ще один хороший приклад запозиченого терміну, хоча я не думаю, що він має відповідний зразок.