|
|
1
1
可能是一个非正统的建议,但我建议更深入地学习英语(我也是一个非母语者)。 尽可能多地接触英语!看电影,读英文小说,听技术播客。 注意,如果你真的想加深你的英语知识,你可能不会学到很多看“变形金刚”。另一方面,潜入尤利西斯可能也不是一个好策略。 如果你有冒险精神,你可以随时订阅《纽约客》杂志。它会对你起作用的-是的,这是火焰诱饵。P |
|
|
2
3
行话文件将有助于人们在行业中提供更模糊的参考资料。
除此之外,为变量/类等查找好的名称是 坚硬的 . 通常情况下,这比实际解决问题更困难。下面是一些人们喜欢使用的常见设计模式名称的好资源: http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29
实例:
|
|
|
3
2
好的代码命名很重要。使用英语是首选,但如果你不太了解英语,结果可能适得其反。 我有个朋友刚刚猜到了正确的名字,结果很糟糕。工业工程
英语的问题是,它的发音不像书面语(法语有这个小调…其他语言,如西班牙语、德语、荷兰语和其他语言,对单词中的每个字母进行打字和发音。 当您正在编码的是业务规则或业务模型时,这就变得特别相关。在这种情况下,最好使用您的母语。
好多了,尤其是和别人一起工作的时候。
是的,没有别的办法,而且很多练习。 你可以像学习编程语言那样学习英语。你可以请一位老师,去教室上课,每天学习一小时。或者(我所做的)你可以抓住一些你感兴趣的东西,试着去理解它。例如,您有一个描述您所关心的事情的小文档,您在StackOverflow上阅读博客或阅读内容,您翻译您喜欢的歌曲等。 所有这些都是学习形式。别无选择,总有一天你不会醒来说: “……我懂功夫” 我的意思是说: “我懂英语”
也有帮助,但是如果你不理解代码的含义,你…好吧,不会有任何进展的。 您将学习编程语言,这将帮助您更好地理解英语,但不会帮助您学习它。因为当我们编程时 learn the programming language not the native language.
呃……不。如果你有这样的机会,它将改善你的听和说,但不一定是你的写作。 提高英语词汇和语法的最有效方法是 阅读 (用你的母语阅读也能提高你的母语btw) 所以,我想说,尽可能多地阅读。在你获得更多自信的同时使用你的母语,继续学习。 英语将随时间而来。 |
|
|
4
2
如果你找不到你要找的“程序员词典”,就启动一本。发布一个新问题:“此中缺少哪些条目” 英语第二语言程序员词典? “然后用你已经发现的10或20个单词/定义来填充它。一旦海报提出了足够的补充,就把它移到wiki的某个地方,并继续接受贡献。你最终可能会创造出一个有价值的资源。 |
|
|
5
1
用你上面的问题这样优秀的散文来记录你的代码会有很长的路要走! 如果您坚持使用您所使用的语言、平台和体系结构特有的通用设计模式,那么其他工程师应该很容易理解您的术语。 |
|
|
6
1
如果你在命名你自己的对象方面担心它,想想你的母语是什么,你想做什么,然后去得到一本英语翻译词典,并使用英语版本。 |
|
|
7
0
用你的母语怎么样? 当然(就像我作为一个奥地利人一样),有些信是不允许的——但是谁在乎类名中是否有m_¶rder或moerder(谋杀):。 或者像我一样使用dict.cc之类的字典。 我知道——想想这个类是怎么做的——它管理游戏会话(例如),所以它将成为GameSessionManager。 缩写(至少对我来说)是一个问题——但我从其他代码中学到的东西——以活动为母语的人使用不同的缩写。 如果这个类被称为gamessessionmgr或gamessessionmgr,则没有什么区别。 你不是在写书,也不是在写拼写、语法和…计数。 你写代码——如果你遵循“你的特殊规则”——你和其他人(一段时间后)将能够理解你的代码和类名。 |
|
|
8
0
它将随时间和经验而来。最重要的是,试图(如@mike a所说)记录事情,直到代码变得更清晰,并试图保持一致。 |
|
9
0
这是我遇到的一个问题,即使是作为一个母语为英语的人。作为一个程序员,我经常发现我需要为一个类、变量、函数等找到一个描述性的词。我经常发现自己通过解释我的想法来询问朋友或同事他们会用什么措辞,仔细地排除我自己认为是类/函数/变量名的一个可能选择的任何词,以免抑制他们的认知。生性 在我看来 English Language & Usage 在区域51的站点建议是一个很好的地方,可以提出这样的问题:“您将如何称呼一个类(或事物),它可以做这个、这个和那个,并且具有属性x、y和z?” |
|
|
metrallador10 · 哪种代码更好?效率与代码可读性 2 年前 |
|
|
Justin Xu · 使用return if语句进行重构验证 2 年前 |
|
|
Cino · 如何以体面的方式处理Python异常? 2 年前 |
|
|
SAI BENDE · 如何在多个html文件中使用单个导航栏 2 年前 |
|
|
fstab · 对正常控制流程使用例外情况是一种不鼓励还是不鼓励的做法? 12 年前 |
|
|
SwampYeti · 在CSS中拉伸小背景图像 12 年前 |