白飘冷知识代码 白嫖冷知识小代码
6452023-09-09
今天给各位分享代码运行不了什么原因的知识,其中也会对代码为什么不能中文进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录
这是个好问题,尤其是在中文命名标识符早已可以用在绝大多数英文编程语言中的今天。
举个例子,可以想象一下这段Python代码,如果用英文命名会是多么奇葩:
不知道Python能使用中文命名的就该用拼音了吧,HanYiFangSong,是上面的哪个变量看的出吗?
那么如果中文命名有这么大的好处,为什么没看到铺天盖地的中文代码呢?
一个原因:因为现成的代码99%都是英文代码,拿过来改改就能用了,英文命名烂一点只要上线之前没事就好,也不用考虑以后同事接手的问题,干嘛费劲改成中文呢?
如果是自上而下的改变,需要管理层下决心降低开发维护成本,并且更关键的是,要意识到中文命名对于项目开发维护交流成本降低的好处。
如果是自下而上的改变,则需要开发者意识到对于自身和同事的好处,也就是可以用更少的时间做同样的事情。
而这些,都需要时间来改变整个业界的“只能用英文编程”的定势思维。
从自己做起,从自己能做主的项目做起。
代码运行不了首先最直接显而易见的方式就是看控制台有没有报错,根据报错的原因去查找问题,其次可以看看你的代码所需要的运行环境是不是都安装和配置好了,一般的话可能是由于安装环境的软件版本和代码运行需要的软件版本不一致,这时候可以尝试卸载重新安装
有的呀,就比如以下就有中文语言
Basic==>>易语言
C==>>习语言
C++==>>丙正正
Python==>>中莽/周莽
Java==>>习佳娃(你没看错,这是一个家族,有习语言(C)、习佳佳(C++)、习佳娃(Java)、习丽妞(Linux)、习姐、中汇(汇编,估计是义子)。。。)
这是vs上中文编写的c++代码既然知道用中文编程是可行的,那么第一个问题可以无视。
至于“为什么用中文的那么少呢?”,估计题主不知道很多开发者在用英文编程语言开发时,使用着中文命名标识符吧。在github上用一些具体业务相关的中文标识符搜索一下,就可以发现不少此类代码。比如:
MySQL:
Java:
Python:
JavaScript:
C++:
这还是冰山一角,毕竟现在中文命名标识符这一实践尚未成为绝对主流(原因也很简单,惯性使然,毕竟在上个世纪的几乎所有英文编程语言都不支持unicode和中文命名,因此留下了“英文编程语言就必须用英文命名标识符”的定势思维),商业和闭源项目中采用至少部分代码使用中文命名的比例肯定更高。
随着代码可读性的重要性逐渐被业界认可,母语命名的优势也会随之凸显。可以从上面的例程中看到,越是专业相关的术语,用中文命名就越有优势。比如你试试用英文命名“管损率”?
在已有英文编程语言中使用中文命名的比例必定将会加速增加,也将催生更多中文语法的通用和领域专用语言。
关于代码运行不了什么原因,代码为什么不能中文的介绍到此结束,希望对大家有所帮助。