美文网首页码农的世界
当代码变成中文后,程序员一脸嫌弃

当代码变成中文后,程序员一脸嫌弃

作者: e1d319510233 | 来源:发表于2019-05-12 14:50 被阅读17次

众所周知,目前主流的程序员编程都是用英文编程,这也是由时代发展趋势决定的。

试想一下,如果代码替换成中文就会怎样?

首先我们可以大致了解一下把英文程序员换成中文编码会是什么样子:

emmm,你以为会写中文就会编程吗?

这就像你以为会写汉字就会写出好文章一样。编程是和机器沟通,因此要用机器的语言而不是人类的语言。最早的程序就是0和1的数字,不是中文也不是英文。以前的程序员,每天写程序就是在一条长长的纸带上打孔表示0和1。后来发现0和1的二进制太麻烦了,就把0和1压缩一下,用16进制表示,比如数字10,用二进制表示是1010,用16进制表示就是0A,这样表达起来就更简洁,但是输入电脑后,仍然要转换为二进制电脑才能明白。

学习Python中的小伙伴,需要学习资料的话,可以前往我的微信公众号:速学原画,后台回复:简书,即可拿Python学习资料

这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。送给正在学习python的小伙伴!这里是python学习者聚集地,欢迎初学和进阶中的小伙伴!

后来,科学家们用简单的英文单词表示某些功能,比如加法,就用add表示,减法就用dec表示。程序员输入add或dec后,系统会转换为对应的算法。就这样不断的给不同的代码段起名字。编程语言就是从数字编码不断压缩提高层次,最后形成了当今的各种风格的编程语言。为什么码农会讨厌中文编程?我用最流行的易语言说明。

所谓全中文的易语言,其实就是把Visual Basic语言中每个英文单词换成了对应的中文词,其他都不变。比如Visual Basic的代码是这样:

if True thenPrint "OK"endif

换成了易语言,就是这样了:

如果 真 那么打印 “OK"结束如果

其实也看得出来,英文写的程序更为简洁明了。

其次从语言学的角度来说,英文是线性的一维语言,而中文是平面的二维语言。

而程序恰恰是线性的一维的。也就是说,线性的英文正好能契合线性的程序。所以,中文并不适合现有的编程方式。(很大程度是因为计算机是由国外发明兴起的,所以为了省去麻烦,中国也一直沿用的是英文编程。虽然如今也有易语言编程,但终究不是主流。)

不过随着IT行业的发展,未来的变化可能会超出你的想象。未来可能会有多维度的量子计算,也许二维的中文反而会比一维的英文更适合。

如果你觉得我的论点有问题,其实你可以想一下,程序员对比过中文编程和英文编程就会明白,中文编程反而会提高门槛。因为编程的核心根本就不是什么语言,而是程序化思维方式。最简单的并不是英文编程,而是数学符号编程,极度抽象,普通人很难理解,但代码量特别少。

补充一句,其实现代的语言比如Java,都支持Unicode,也就是说可以用中文甚至世界其他语言做变量名和函数名,你可以试试看,这样看起来就基本上就相当于是中文编程了,对比一下英文编程,你就会知道哪个更好了。

相关文章

  • 当代码变成中文后,程序员一脸嫌弃

    众所周知,目前主流的程序员编程都是用英文编程,这也是由时代发展趋势决定的。 试想一下,如果代码替换成中文就会怎样?...

  • 当代码变成中文后,程序员一脸嫌弃

    众所周知,目前主流的程序员编程都是用英文编程,这也是由时代发展趋势决定的。 试想一下,如果代码替换成中文就会怎样?...

  • 当代码变成中文后:程序员一脸嫌弃,还不如英文编程呢

    众所周知,目前主流的程序员编程都是用英文编程,这也是由时代发展趋势决定的。 ​ 试想一下,如果代码替换成中文就会怎...

  • 使用 Githook 实现团队 Coding Review 流程

    Code Review中文译作“代码审查”或是“代码评审”,是一个流程,当开发人员写好代码后,需要让别人来revi...

  • CMD中文显示乱码解决办法

    当打开cmd时,输入命令后显示的中文乱码,是由于cmd当前代码页不支持命令输出的中文编码导致,常用的中文编码未GB...

  • 编译器想做什么

    编译器就程序员写的代码变成CPU能理解机器代码。编译器的指令重排指开启编译器优化后,在不影响代码行为的前提下,代码...

  • 当女程序员遇到了问题......太真实了

    00 当女程序员遇到了问题 01 男程序员写代码的样子 VS 女程序员写代码的样子 02 别人家女程序员写代码的姿...

  • B/S乱码总结

    服务器默认编码为ISO-8859-1不支持中文,当服务器编写代码完成后,代码中包含的中文信息或者需要发送给客户端的...

  • 双标鹿and暖心鹿❤️

    当别的女嘉宾犯傻的时候,他毫不掩饰自己的一脸嫌弃,冷漠无语。 当她犯傻的时候,他会一脸宠溺:你这个笨蛋。忍不住就要...

  • 话不投机的日常  ||  煮饺子

    婆婆周末做的饺子塞满冰箱,于是今天煮来当早餐的主食。谁知先生一脸嫌弃,甚至罢吃抗议。 我撇撇嘴。饺子浮上来后,试了...

网友评论

    本文标题:当代码变成中文后,程序员一脸嫌弃

    本文链接:https://www.haomeiwen.com/subject/ybecaqtx.html