https://www.zhihu.com/question/384046324
04 年开始码工生涯,2015 年才开始尝试在使用英文编程语言时用中文命名标识符。期间虽听说过易语言,但一直未能尝试。
评判易语言时被经常忽视的一点,是让很多人早早发觉可以用中文编程,或者说,编程不是非用英文不可。
乍一看是废话?但看看即便是现在,还有不少开发者惊讶于自己用的编程语言中居然能用中文命名标识符、以及用了之后代码看起来的通透程度。
思维定势往往超出想象。一个新手看到英文编程语言和英文例程,往往第一印象就是“编程得用英文”。在之后的工作学习中看到的又几乎是全英文代码,久而久之就“习惯”了。
而如果开始学习的就是使用母语语法的编程语言,几乎自然而然会用母语命名标识符。即便日后使用英文编程语言时,也更可能尝试中文命名。
个人碰到不少同样用中文命名的开发者,其中相当一部分是从易语言入门编程的。
制造业里某领域实现国产化突破之后,原来处于垄断地位的国外同类产品往往立刻降价应对。易语言 2000 年面世时,市面上有多少同样好用、新手友好的IDE(集成开发环境)呢?
2001 年 11 月,IBM 向开源社区捐献了 Eclipse 代码。2005 年 Visual Studio 有了免费版本。
虽然现在市面上大多数常用英文编程语言都已默认支持中文命名标识符,但本世纪初易语言面世时,情况远非如此。像 Python 在 2008 年才支持。
易语言开发环境问世后,在(无论是否公平的)竞争中落于下风,是及其令人惋惜的。直至今日,虽然它看起来欠缺许多“当代编程语言特性”,但也无一款取代其地位的产品出现。
编程语言工具研发和品牌建设方面,国内相对于国外,过去的二十年是“失去的二十年”。幸而已有各方开始觉悟和发力,未来可期。
回到问题本身,最好题主先说明是哪位“技术大佬”,怎么“鄙视”的,然后再讨论不迟。个人看到的编程语言设计作者在讨论自己和别人设计的编程语言时,基本都是客观分析长处短处,没什么鄙夷之情。