非母语的程序员字典/词典 [英] Programmers dictionary/lexicon for non native speakers
问题描述
我不是英语,我不太懂英语。我是自我想。我没有与其他人在一个共同的代码库合作。我没有任何朋友的节目。我不与其他程序员(至少没有人关心这些事情)。
I'm not an English speaker, and I'm not very good at English. I'm self thought. I have not worked together with others on a common codebase. I don't have any friends who program. I don't work with other programmers (at least nobody who cares about these things).
我想这可能解释了我的问题在找到良好的无歧义的类名。我试图找到某种程序员字典包含经常使用的词和它们的含义。当阅读其他人的代码时,我必须经常查找词,而且许多人使用缩写词会带来额外的挑战。
I guess this might explain some of my problems in finding good unambiguous class names. I have tried to find some sort of "Programmers dictionary" containing words often used and their meanings. When reading others code I have to look up words quite often, and as many use abbreviations this poses an additional challenge.
我的非常有限的词汇强迫类名称如xxManager,xxProvider,xxWhatever。选择变量和方法名称通常没有问题。
My very limited vocabulary "forces" me to use bad class names like xxManager, xxProvider, xxWhatever. It's usually less problematic choosing variable and method names.
其他非英语人士:你是如何应对这种情况的?你学习英语这么好,这不是一个问题?或者你读过这么多的代码命名自然?或者讨论很多与英语的人?找到任何好的网站,文章或其他出版物?因为我从来没有用我自己的语言阅读任何关于编程的东西,我经常有更多的问题,试图找到我的语言中的单词...
Other non English people out here: How have you managed to cope with this? Have you studied English so well it's not a problem? Or have you read so much code naming comes natural? Or discussed a lot with English speakers? Found any good websites, articles or other publications? As I've never read anything regarding programming in my own language, I often have more problems trying to find the words in my language...
PS:所有其他帖子我发现是关于混合母语和英语...我知道这可能是一个有点偏离主题,可能会关闭。
PS: All other posts I've found was regarding mixing native tongue and English... And I understand this might be a bit off topic and might be closed.
编辑< b>:来自我使用的答案和其他资料的一些资源:
Edit: Some resources from the answers and other stuff I use:
- Jargon / The New Hacker's Dictionary
- Common design patterns
- Google translate
- Dictionary
推荐答案
可能是一个非正统的建议,但我建议更深入学习英语非母语者)。
Could be an unorthodox suggestion, but I would recommend studying English more deeply (I am also a non-native speaker).
让自己尽可能多的英语!看电影,看英文小说,听技术播客。
Expose yourself to as much English as possible! Watch movies, read English fiction, listen to technical podcasts.
请记住,如果你真的想深化你的英语知识,你可能不会去学习很多看变形金刚。另一方面,潜入伊利亚斯大概也不是一个好的策略。
Mind you, if you really want to deepen your knowledge of English, you're probably not going to learn a lot watching "Transformers". On the other hand, diving into Ulysses probably is not a good strategy either.
如果你感觉冒险,你总是可以订阅纽约人杂志。它会做的事情给你 - 是的,这是火焰。 :P
If you're feeling adventurous, you could always get a subscription to the New Yorker magazine. It'll do things to you - yes this is flamebaiting. :P
这篇关于非母语的程序员字典/词典的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!