程序员|为什么很多程序员反对中文编程?


程序员|为什么很多程序员反对中文编程?

文章图片


程序员|为什么很多程序员反对中文编程?

文章图片


程序员|为什么很多程序员反对中文编程?



我似乎想通了这其中的道理 , 在编程行业 , 有一个耳熟能详的名词叫“编程语言鄙视链” , 或者叫“程序员鄙视链” 。 比如搞汇编的鄙视搞C语言的 , 而搞C语言的则鄙视搞Java的 , 一个个鄙视下去 。 在以往 , 鄙视链的最底层往往是PHP , 当其他程序员在互相鄙视的时候 , 一旦PHP出现 , 就可能会被群起而攻之 。 所以流传出这么一句相当于自嘲的话:“PHP是世界上最好的语言!”



后来 , 鄙视链最底层似乎变了 , 当更多程序员知道有中文编程 , 以及基于中文编程的易语言后 , 后者便充当了垫底的角色 。 当然 , 有一部分程序员是不愿意承认易语言中文编程是编程语言的 。 那么 , 为什么会出现鄙视链 , 又为什么会把中文编程当作鄙视链最底层呢?道理说出来 , 恐怕很多程序员会有激烈反应 。 但我反问了自己一下 , 作为程序员中的一个 , 应不应该把这个道理说出来 , 我认为是应该的 。




其实道理就是程序员思维太过理性 , 其中更有一些人思想僵化 。 我们知道 , 程序代码中最常见的语句是判断语句 , “如果……否则……” , 用英文说是“if……else……” 。 这种语法用多了 , 可能会潜移默化 , 让人的思想进入非此即彼的二元化陷阱 。 当然这并不是大多数程序员的毛病 , 只是其中一小部分 。 但正是这一小部分人 , 由于思想二元化 , 就特别喜欢挑毛病 。 我们知道 , 无论是什么事物 , 总会有些缺点 。 而且 , 有些所谓的缺点 , 只是挑毛病的人想当然而已 。 当这部分人认为自己的思考正确时 , 就认死理了 , 忘了“没有调查就没有发言权”的至理名言 。

【程序员|为什么很多程序员反对中文编程?】


这种僵化的二元思维 , 在流水式代码生产环境下 , 可能极为有用 。 因为领导就希望他在自己的萝卜坑里用自己的方式种萝卜 , 其他的不用管 。 但在对待其他事物时 , 特别是待人接物上 , 就显现出很大的短处来 。 他可能会用自己认为正确的逻辑说服别人 , 却没想过站在对方角度看 , 恰恰是不正确的 。 这也正是很多程序员被认为情商低的原因之一 。



作为程序员中的一员 , 我说出这个有点伤人的道理 , 目的不是为了引起鄙视链效应 , 而是真心希望各位同道中人 , 能够自我反思一下 。 世界并不是二元的 , 要多角度看问题 。 不要总是在“if……else……”上来回折腾 , 别忘了还有“switch……case……” 。 任何事物都有很多角度 , 真正的逻辑思维不仅仅是判断 , 还包括很重要的多角度观察 。




说到这里 , 不可避免地会有很多人来质疑中文编程了 , 比如中文输入慢、中文歧义多、中文占空间等等 。 我会在下面发一条评论 , 内容是我之前发过的关于解答中文编程质疑者的一些链接 , 可能并不充分 , 但也希望尽可能多地帮到一些人 。