非母语的程序员字典/词典 [英] Programmers dictionary/lexicon for non native speakers

查看:114
本文介绍了非母语的程序员字典/词典的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不是英语,我不太懂英语。我是自我想。我没有与其他人在一个共同的代码库合作。我没有任何朋友的节目。我不与其他程序员(至少没有人关心这些事情)。

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆