后台有太多想要学编程的小伙伴因为英语、数学不好,纷纷却步于门外。今天就以十多年的编程经验给大家介绍一下。
其实代码,不考虑可读性、兼容性和逼格的话,我们完全可以用汉语编程,也可以用符号编程!不信的话你们看(Whitespace的helloworld):
上面只是和大家开个玩笑,下面我们可以打开浏览器用F12调出控制台和我一起操作:
我们可以看到,汉字作所谓的变量也没有什么问题,程序照样可以运行打印了我的变量的值。而且已经有人开始用汉语编程了——易语言不知道大家陌生吗?
这是由汉语的易语言写的,和我们的系统弹窗是没有什么区别的,而且微软是用VB这门语言实现的。
不过看到这里不是想告诉大家我们可以用汉语编程了,而是想跟你们说编程语言用什么字母、符号呈现都不重要,而是写代码的逻辑,无关于是用英语还是汉语。作为用户的打开百度我们不会考虑某一个动效是如何实现的,但是身为开发者就要考虑,这一点用什么技术可以更好地解决问题?
实际开发中在实际写代码的过程中,最常用的也就是几百个英语单词,日复一日地用,根本不需要死记硬背。而且在用编译器的时候还有代码一键补全的功能。
下面举个例子:
前端框架React中有一个方法:getDerivedStateFromProps
猛地一看吓一跳,如果我们细细查看其实就是从props中获得state的意思。很多名字都是老外起的,我们可能看起来很难理解,但实际上这就是跟我们的宠物贴一个标签一样“同事小翠送我的巴哥犬”一样。
不要把编程以为写英语作文上文提到过一键补全,基本只要记得开头的几个字母就可以了,敲出来之后我们的开发工具就直接提示了。还是距离,React应用的例子,借用编译器,我们只要记住前两个字母,编译器就会给我们大部分的框架代码供我们选择:
所以,无论是在思考或者写代码中,最重要的都是思维不是英语。如果大家也不要忽略英语的重要性,但是明显入门比英语重要,入行之后英语又是或不可缺的。