程序员词典/词典非母语人士

sim*_*sjo 17 language-agnostic naming coding-style naming-conventions

我不是说英语的人,而且我不是很擅长英语.我是自我思考的.我没有和其他人一起使用共同的代码库.我没有任何编程的朋友.我不与其他程序员合作(至少没有人关心这些事情).

我想这可能解释了我在找到好的明确的类名时遇到的一些问题.我试图找到某种"程序员字典",其中包含经常使用的单词及其含义.在阅读其他代码时,我必须经常查找单词,并且尽管许多人使用缩写,这也会带来额外的挑战.

我非常有限的词汇"迫使"我使用像xxManager,xxProvider,xxWhatever这样的坏类名.选择变量和方法名称通常不会有问题.

其他非英国人在这里:你是如何成功应对的?你学好英语这不是问题吗?或者你读过如此多的代码命名是否自然?还是和说英语的人讨论过很多?找到任何好的网站,文章或其他出版物?因为我从来没有读过任何关于使用我自己的语言进行编程的内容,所以我经常在尝试用我的语言找到单词时遇到更多问题......

PS:我发现的所有其他帖子都是关于混合母语和英语......我理解这可能有点偏离主题,可能会被关闭.

编辑:答案和我使用的其他东西的一些资源:

小智 2

可能是一个非正统的建议,但我建议更深入地学习英语(我也是非母语人士)。

尽可能多地接触英语!看电影、读英语小说、听技术播客。

请注意,如果您真的想加深英语知识,那么观看“变形金刚”可能不会学到很多东西。另一方面,深入研究《尤利西斯》可能也不是一个好的策略。

如果您喜欢冒险,您可以随时订阅《纽约客》杂志。它会对你做一些事情——是的,这就是煽动。:P