@fulkrum@qoto.org @bgme@bgme.me 实在不是很能同意把读不读得懂编程语言的原因归在编程语言所使用的自然语言这一条上。
“英语国家的人可以不看说明书摸索着上手”,反正我个人是从来没有见到过。要说原因,我觉得归根到底不是编程语言本身使用的自然语言,而是配套文档和社区的成熟程度。有了母语的文档和说母语的社区,再来讨论编程语言本身的问题还稍微务实一点。
@fulkrum@qoto.org @bgme@bgme.me 我曾经是易语言用户,在我使用易语言的那段时间里,我觉得对我帮助最大的是他们的论坛上的其他人,和当时那个论坛里“人人都能写程序”的风气。而易语言后来逐渐灭亡,我个人认为也是因为这个公司一心想着挣钱,而逐渐丢掉了一直支持他们帮助他们发展的社区的这些人。
而后来英语好了一些以后放弃易语言使用“一般”的编程语言,我也没有觉得 int, void, char, function, class 这些关键字就对我有什么更容易理解的含义。所谓会英语就能读懂,撑死了也就仅限 int 这种最最基本的关键字而已(而且就这还只是个缩写,你还得知道它是 integer 的缩写)。什么是个 class? Generic parameter 是什么?你给没有经验的英语母语者看也是一样摸不着头脑。真正教会我编程的不是英语,而是(至少在当时)英语圈更完善的社区和文档。
@bgme 答主简单对比英日卧室程序员文化普及度就推出母语编程的缘故,也太简单粗暴了。