zw35426 【Lv:3】 VIP 开发者 正式会员 注册 2024/08/20 消息 172 金粒 1,065金粒 2025/03/05 #1 如题,作者一直有一个问题,就是总会有人觉得,一个人代码写的好,英语就一定好,或者一个人英语好代码就写的特别好,见到过一个为了写代码去学英语的
tame 【Lv:1】 注册 2024/10/17 消息 2 金粒 2,139金粒 2025/03/06 #2 我比较认为是个人偏见的问题。 因为目前的编程语言 (易语言或第三方Python魔改语言那些除外) 都是以英文进行编写,例如:if、else、for等词汇,在外来人或者不愿意深入学习的人会容易产生 "这些代码都是由英文组成,所以我必须懂英文才能编写代码" 的错觉。 我个人认为 ”代码就是以我们人类看得懂的方式给翻译成机器能理解的东西“,英语词汇在这里扮演的只是符号载体的角色,所以如果你认真去理解这些逻辑语句背后的意义,会发现实际上编程并不难,也不需要很高深的英语语句或语法,你变量或者方法名都用拼音都无所谓 (汉字还是不太建议,因为编码等问题,但不属于本帖子讨论的范畴内)。 如果你在开发社区里翻阅的话,你会看到有一些起名工具,也能看出部分 (非绝对) 的程序员他们的英语词汇量并没有那么多。 所以只要你知道怎么样去写,自己爱怎么写怎么写。
我比较认为是个人偏见的问题。 因为目前的编程语言 (易语言或第三方Python魔改语言那些除外) 都是以英文进行编写,例如:if、else、for等词汇,在外来人或者不愿意深入学习的人会容易产生 "这些代码都是由英文组成,所以我必须懂英文才能编写代码" 的错觉。 我个人认为 ”代码就是以我们人类看得懂的方式给翻译成机器能理解的东西“,英语词汇在这里扮演的只是符号载体的角色,所以如果你认真去理解这些逻辑语句背后的意义,会发现实际上编程并不难,也不需要很高深的英语语句或语法,你变量或者方法名都用拼音都无所谓 (汉字还是不太建议,因为编码等问题,但不属于本帖子讨论的范畴内)。 如果你在开发社区里翻阅的话,你会看到有一些起名工具,也能看出部分 (非绝对) 的程序员他们的英语词汇量并没有那么多。 所以只要你知道怎么样去写,自己爱怎么写怎么写。
danbao 【Lv:1】 正式会员 注册 2025/03/06 消息 99 金粒 410金粒 2025/03/06 #3 因为写的代码大部分都是英文的,不至于说写代码的人一定会英语。算是绝大部分,至少至少也要有一点英语水平,你去境外看网站 文档不可能全是用的翻译的,英文文档至少要有一定的阅读能力
zw35426 【Lv:3】 VIP 开发者 正式会员 注册 2024/08/20 消息 172 金粒 1,065金粒 2025/03/06 #4 danbao 说: 因为写的代码大部分都是英文的,不至于说写代码的人一定会英语。算是绝大部分,至少至少也要有一点英语水平,你去境外看网站 文档不可能全是用的翻译的,英文文档至少要有一定的阅读能力 点击展开... 错了,真正要用英语的部分是,给标识符命名
danbao 说: 因为写的代码大部分都是英文的,不至于说写代码的人一定会英语。算是绝大部分,至少至少也要有一点英语水平,你去境外看网站 文档不可能全是用的翻译的,英文文档至少要有一定的阅读能力 点击展开... 错了,真正要用英语的部分是,给标识符命名