Я не английский, и я не очень хорошо разбираюсь в английском. Я сам думал. Я не работал вместе с другими на общей кодовой базе. У меня нет друзей, которые программируют. Я не работаю с другими программистами (по крайней мере, никто не заботится об этих вещах).
Я думаю, это может объяснить некоторые из моих проблем в поиске хороших однозначных имен классов. Я попытался найти какой-то "словарь программистов", содержащий часто используемые слова и их значения. Когда я читаю другие коды, мне приходится искать слова довольно часто, и, как многие используют аббревиатуры, это создает дополнительную проблему.
Мой очень ограниченный словарь "заставляет" меня использовать неправильные имена классов, такие как xxManager, xxProvider, xxWhatever. Обычно менее проблематично выбирать имена переменных и методов.
Другие неанглийские люди здесь: Как вам удалось справиться с этим? Вы изучали английский так хорошо, что это не проблема? Или вы так много читали, что написание имен естественным? Или много обсуждали с англоговорящими? Нашли ли какие-нибудь хорошие веб-сайты, статьи или другие публикации? Поскольку я никогда ничего не читал о программировании на своем родном языке, у меня часто возникают проблемы с поиском слов на моем языке...
PS: Все другие сообщения, которые я нашел, касались смешивания родного языка и английского языка... И я понимаю, что это может быть немного не по теме и может быть закрыто.
Изменить: некоторые ресурсы из ответов и других материалов, которые я использую: