以英语为母语的人写代码时是什么感觉?

如题所述

         因为多数代码(特别开源的)都趋向规范,所以程序语句就是一条英语单词和操作符串成的指令,熟悉英文的人实际要想的只是数据结构和算法的问题,英语母语的人当然更流畅了。我英语没学好的时候,对编程甚至看别人的代码都多少有点抵触,而且被初等代数毒害了,老喜欢设abc或者xyz或者mnp这种变量,这做法写10几行代码都很蛋疼了。

         但其实熟了常用英语以后,感觉也没那么难,你看上面都有人10岁编程了,除开算法效率问题,最基本的东西他们很小都能看得懂写得出了。一句程序语句就一件事,要写总能写得清楚明白,这就是可读性。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-29

         首先,逻辑跟语言无关。然后,跟语言有关的无非是命名,尤其是需要缩写的命名。最后,开发手册几乎都是英文。使用说明是最简单的英文了,没有复杂的转折让步。那么,普通中国人编程和美国人有什么区别?逻辑肯定一样,但是逻辑和文字互相转换的过程中国人要麻烦一点,说白了你定义一个关于学生老师资料的数据结构,性别都用sex定义,别人看完就有点懵逼。反过来,写完的代码别人看一行就大概知道这实现什么功能了,你一眼看过去可能还有仨词儿都没见过,只能再往下看怎么给这仨词儿赋值的,怎么调用的,才能推测那是啥意思。看一段代码花费时间要差很多。

         查资料时间就不提了。差的更多了最后回到问题:英语母语的人写代码啥感觉?其实这问题相当于:你把一段代码改写成中文的啥感觉?答:就跟写个初中几何什么相似三角形的证明没什么区别。

第2个回答  2018-04-10
以英语为母语的人写代码,和以汉语母语但掌握了英语的人写代码感觉是一样的。因为反过来讲,如果代码是汉语,中国人也不会都学会编程。
第3个回答  2017-10-29

         我小学2年级的时候,我所在的地方很流行计算机“考级”,都是各单位组织的,就像是一种潮流。当时我父母都去考了,由于我对弹琴的兴趣已经消耗殆尽了,于是他们给我也报了个计算机班。于是我就考过了初级(主要内容:DOS、UCDOS、CCED、FoxBase),然后,我又继续学了中级(主要内容:Windows 3.2、Word 6.0、FoxBase编程、FoxPro),然后考下来了。考中级的时候是小学3年级,学校还没学到小数运算(只学了分数),有道题我让监考老师帮我答了(其实我会)。

         我在学校的英语学习是从4年级开始的。之前只上过一个啥啥少儿英语,学的是apple,ant,aunt,Hello,How do you do之类的。上面说的这些虽然不是编程但是DOS命令也是所谓的“英语”,虽然我现在拼写directory这词的时候依然会犹豫一下是不是少个字母,但是这丝毫不妨碍当时我记住DIR这个命令。虽然当时我几乎不会什么英语,但它也没对我学计算机产生任何障碍。我小学6年级毕业的时候,以“能修电脑”这种能力广受老师喜爱,有一次被英语老师叫到家里修她家蓝屏的电脑。电脑启动的时候,果然蓝屏了,然后英语老师开始朗读屏幕上的内容——我从来没读过。

         她读了之后无动于衷,完全不知道该怎么办。其实上面写了,使用最后一次正确配置启动之类的,但是她没理解,也没打算自己操作一下。我的英语水平在初中之后基本保持稳定,每次都是70多分这种不上不下的水平。小说里面有修辞方法有高级词汇,你论文是为了让人看明白,为啥要用那些东西。

第4个回答  2018-02-26
其实计算机语言的英文单词就那么几个,不会有什么形容词 副词出现在编程里的,翻来覆去就那么几个单词,看多了就好了,重要的是逻辑,你会不会用。
相似回答