Я думаю, что хорошее руководство по дизайну - писать код с использованием английских имен и только с английскими комментариями (конечно, если ваша команда способна это сделать, но в случае международной команды английский кажется естественным, выберите , поскольку это самый популярный язык, особенно в мире информационных технологий).
Хорошим объяснением такой рекомендации является то, что ключевые слова в большинстве языков программирования взяты из английского , поэтому написание кода с использованием английских имен дает более согласованный вид, и благодаря этому вы получаете код, который легче читать .
Другая причина заключается в том, что большинство компиляторов могут обрабатывать только символы ascii в качестве имен классов, методов и т. Д., Поэтому, вероятно, у вас останутся странные имена, когда вы решите использовать какой-то язык с алфавитом, содержащим символы не ascii .
Третья причина, которая пришла мне в голову, - это поделиться вашим кодом на сайте, таким как SO. Сегодня я открыл пост с фрагментом кода, где у классов были испанские имена. Мне было трудно догадаться, какова была цель этого класса (даже если иногда это не нужно, хорошо, когда вы читаете код и понимаете все используемые слова:)).
Подводя итог, я думаю, что интернационализация кода не очень хорошая идея. Вы можете представить, что ключевые слова в языках программирования (например, class, try, while) также могут быть локализованы, и, вероятно, вы можете представить себе, насколько трудной может быть жизнь тогда ...