展开讨论

经验与复盘经验摘录 · 机器翻译

冒着与主流观点相左的风险,我不同意

冒着与群体思维相左的风险,我持不同意见。我早在生活中很早的时候就自学了编程,那时我还没有很好地掌握英语。我读过母语的书籍,在母语的编程论坛上交流过。最终,编程语言中的“英语”只是少数几个关键字,而我根本不知道“int”代表“integer”也没关系。当然,我一开始写的代码是“bool es_primo(int numero)”(用我的语言),但C语言中并没有规定标识符必须是英语,只是惯例而已。如今的标准库和包可能会有问题,但那时候标准库很单薄,“strcpy”这个名字也很晦涩。真正困难的部分一直是学习如何正确地编程和设计。对于更高级的主题,只有英文的文档和学习材料对英语非母语者(ESL)来说是一个巨大的问题,因为必须实际阅读和理解它们。但这是编程语言无法解决的问题。

源讨论展示HN:Han – 一种用Rust编写的韩语编程语言原帖 116 条评论 · 导入时统计
4

这条内容在回应什么?

父级讨论 · 节选

M-

当我还在大学学习计算机科学时,我曾说过,我们英语使用者真的很幸运,编程语言使用英语的名词和动词。我很多同学是持学生签证在这里的,英语不是他们的母语。我一直觉得用英语编程让我在学习曲线上有优势。我也一直觉得当有人开玩笑说编程应该算作“外语”学分时很可笑。不管怎样,看到非英语编程语言总是很酷的。

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 4

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

A5

我有类似的经历,我学习英语比我的第一门编程语言要晚得多,当时掌握一些关键词和基本API从来都不是问题(当时是BASIC和C/C++)。也许我偶尔会在字典里查一下代码片段中的'needle'和'haystack'是什么意思,而且我对常见的“foo, bar, baz”感到困惑,但让我放心的是,这些对母语者来说同样难以理解。我仍然觉得代码不像英语散文,它占据了我大脑中一个独立的部分,与自然语言不同。

完整原文
XO

我同意你的观点,我想知道韩语在充满英语的世界中如何使用。感谢你的反馈!

完整原文
SU

这是来自一个习惯使用字母表、QUERTY键盘等的西班牙语使用者。我想,如果C语言是用中文或阿拉伯语写的,你可能会觉得更困难。

完整原文
NE

对于使用类似键盘的人来说,我想差别不会太大,就像你说的,偶尔知道bool代表布尔值或int代表整数可能对英语使用者来说会稍微容易一些。但一个大的劣势可能是对于来自中国的人,他们使用的是截然不同的键盘。如果我不得不添加一种截然不同的第二语言,并且每次想创建一个变量或导入某些东西或写一个if语句时都要切换,我不确定我是否还会继续学习编程,这可能是一个太大的步骤。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。