常有人问:程序员先英语吗?英语的程序员写的代码更优秀吗?不英语是不是当不好程序员? 0 这个问题,络上的回答本上很一致,那就是:程序代码是英语的,程序员当然英语,不英语当然写不好代码。 0 于这个观念,编程的人都时英语,或者写代码的人都自以英语水平挺不错。但事实根本不是这样,程序代码跟英语是两种完全不的西,程序员根本不需英语,且目前的中程序员跟人一样普遍不英语,但很多人好程序员这份。这个问题有门的帖子了分析:程序员要先学会英语才能写好代码吗? 0 什么中人普遍认程序员跟英语是捆绑的关系?因家分不清代码与语言的区别。中人英语,不是当成语言来,是跟编程样的思路。直到缤纷英语提出“把英语当语言来习”,全那么多人了那么多年的英语,全都没现这个问题。家都在编程,却以在语言,个个得且得差。括各个名气巨的英语流派,一直以来只是教编程,却以在教语言。 0 0 中文的“代码”这个词汇,来源于英语单词 code,指的是各种类型的代码,或者加/编码的动。具体括4种: 0 1、计算代码 0 Computer code is a system or language for expressing information and instructions in a form which can be understood by a computer. 0 计算代码是给计算用的信息或指令。代码起用,还有个二制的底层代码础。 0 2、加的符号串 0 a system of words, letters, numbers or symbols that represent a message or record information secretly or in a shorter form.码、暗码、码、邮编号、话区号。 0 A code is any system of signs or symbols that has a meaning.信号、标记、遗码。 0 由字母/字/符号组成的符号串,用来代表秘信息或含。你不道代码规,这串符号你就不白是什么思。比摩斯代码门,话区号门查表。 0 3、法规、标准 0 这条跟本文关,就不说了。 0 4、加/编码的动 0 convert ordinary language into code.把常语言加。 0 a coding system used for transmitting messages requiring brevity or secrecy.加系统是把信息加或短处。 0 To code something means to give it a code or to mark it with its code.变成代码或加标记。 0 to put a message into code so that it can only be understood by a few people.加信息只让少人识别。 0 to write a computer program by putting one system of numbers, words and symbols into another system.把字/字母/符号变成计算程序。 0 0 你把 code 应用场景搞清楚,就现这是一个根词汇,在中文里拿一堆局部碎词来对应。中代码有多个近词,代码、码、代号、编码、标记、记号、暗号、文等,有些是古汉语就有的词汇,有些是现代新的,全都是指的 code,也就是全都是加或别处的编码,不是常的语言信息。 0 除了 code 之外,还有cipher/cypher或者crypt也常用,不用在解里,decrypt,decipher,decode这三个单词都是解/解码/破译这些含。 0 If you decode a message that has been written or spoken in a code, you change it into ordinary language. 解,就是把代码/码/信息/标记这些西,常语言。 0 由此可以看出,代码跟语言根本不是一回事。人脑解和表达语言信息,但对代码门或查资料才道。语言信息和代码可以互换,但需要一个解密或编码的中间过程。不解又不查资料,人脑法识别代码。不道代码的编码规也不编码,语言信息就只是语言不是代码。 |