快速业务通道

冒号课堂§5.4:语言误区 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

冒号课堂§5.4:语言误区

时间:2011-06-27 BlogJava xyz98

第五课 语言小谈(4)

5.4语言误区——语言的宗教情结

爱而不知其恶,憎而遂忘其善        ——《吴兢·贞观政要》

关键词:编程语言,宗教,程序员,架构师

摘要:关于编程语言的一些误区

!预览

·如果说编程范式是一种文化,那么编程语言更像是一种宗教——尽管它本不该是

·语言只有两种:一种怨声载道,一种无人问津

·对待一门语言的态度应该是:与其抱怨争执,不如扬长避短

·过分拔高一种语言与抹煞语言之间的差别是两种极端,皆为秕言谬说

·这些人若有幸拜关公为师,他们最艳羡的一定他的赤兔马和青龙偃月刀,或许还会抹红脸蓄长须什么的,就是不太愿学他的盖世武功

·理想的架构师应当如文学大师,既有恢弘大气的构思,又有细腻深刻的笔法;应当如统军大帅,既有运筹帷幄的韬略,又有冲锋陷阵的武功

?提问

·为什么那么多人对某些编程语言都有浓厚的宗教情结?

·存在至高无上的语言吗?

·“语言不过是工具,其实都差不多”。这种论调正确吗?

·IDE、框架、设计工具等比语言更重要吗?

·语言是低级的代名词,设计是高级的代名词吗?

·架构师就不关心语言了吗?

:讲解

“最后该谈谈你们最为关心的语言问题了。”冒号环视一番,众人眼球的瓦数显见增大,“如果说编程范式是一种文化,那么编程语言更像是一种宗教——尽管它本不该是。每种流行的语言都有大批忠实的信徒,随时可能与其他的信徒发生宗教战争。”

逗号深有同感:“周围和网上关于语言的争论从来不绝于耳,志不同道不合者动辄恶语相向。”

提起这些,冒号不免有些忿忿然:“这些信徒或准信徒们认为他们所崇拜的语言鹤立鸡群,远比其他语言高明得多,恨不得成为全天下程序员的通用语言。对其他语言的使用者,或居高临下地同情,或不屑一顾地讥讽。无知与偏见总是相辅相成的,他们中的绝大多数顶多熟悉一两种语言,其他的或浅尝辄止、或道听途说,却敢妄评优劣,岂不可笑之极?”

引号点头称是:“是啊,没有深入的了解,怎会有深入的比较。”

冒号课堂§5.4:语言误区(2)

时间:2011-06-27 BlogJava xyz98

冒号进而尖锐地指出:“从心理学上分析,一个人在某种观点形成后,会通过自我的暗示和倾向性的证据不断地强化这种观点,并对其他观点本能地选择性失明。这背后折射的其实是一种懒人心态——认定自己掌握的语言是最好的,便不必费事再学其他语言了;这更是一种弱者心态——无论是耿耿忠心的铁杆卫士,还是振振有词的辩护律师,一旦丧失自我批判的勇气和精神,声嘶力竭的挞伐只能反证他们的偏狭浅薄与自信缺失。”

冒号刻意借辛辣十足的嘲讽再次传递精神的信号。

叹号道出苦衷:“只是真正掌握好一门语言已殊为不易,同时掌握几种就更难。学完一种语言再看另一种,怎么都觉得别扭。”

“这就是第一堂课所说的‘学会’与‘会学’的差距。”冒号挑明要害,“每种语言都有天然设计上的不同,当你用得很别扭时,恰恰说明没有真正掌握。正如刀法以劈为主,枪法以扎为主,你若反其道而行之,刀扎枪劈,能不别扭吗?如果愣拿双节棍当单节棍使,恐怕没砸到别人倒先砸晕自己了。可见不是兵器问题,而是招法问题。”

下面隐约传来周杰伦《双节棍》的调子。

问号注意到:“似乎不只是初学者,大师们也会对一些语言提出过尖锐的批评。”

冒号引用道:“C++的发明者Bjarne St

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号