首页 / 软件开发 / JAVA / 冒号课堂§5.4:语言误区
冒号课堂§5.4:语言误区2011-06-27 BlogJava xyz98第五课 语言小谈(4)5.4语言误区——语言的宗教情结爱而不知其恶,憎而遂忘其善 ——《吴兢·贞观政要》关键词:编程语言,宗教,程序员,架构师摘要:关于编程语言的一些误区!预览·如果说编程范式是一种文化,那么编程语言更像是一种宗教——尽管它本不该是·语言只有两种:一种怨声载道,一种无人问津·对待一门语言的态度应该是:与其抱怨争执,不如扬长避短·过分拔高一种语言与抹煞语言之间的差别是两种极端,皆为秕言谬说·这些人若有幸拜关公为师,他们最艳羡的一定他的赤兔马和青龙偃月刀,或许还会抹红脸蓄长须什么的,就是不太愿学他的盖世武功·理想的架构师应当如文学大师,既有恢弘大气的构思,又有细腻深刻的笔法;应当如统军大帅,既有运筹帷幄的韬略,又有冲锋陷阵的武功?提问·为什么那么多人对某些编程语言都有浓厚的宗教情结?·存在至高无上的语言吗?·“语言不过是工具,其实都差不多”。这种论调正确吗?·IDE、框架、设计工具等比语言更重要吗?·语言是低级的代名词,设计是高级的代名词吗?·架构师就不关心语言了吗?:讲解“最后该谈谈你们最为关心的语言问题了。”冒号环视一番,众人眼球的瓦数显见增大,“如果说编程范式是一种文化,那么编程语言更像是一种宗教——尽管它本不该是。每种流行的语言都有大批忠实的信徒,随时可能与其他的信徒发生宗教战争。”逗号深有同感:“周围和网上关于语言的争论从来不绝于耳,志不同道不合者动辄恶语相向。”提起这些,冒号不免有些忿忿然:“这些信徒或准信徒们认为他们所崇拜的语言鹤立鸡群,远比其他语言高明得多,恨不得成为全天下程序员的通用语言。对其他语言的使用者,或居高临下地同情,或不屑一顾地讥讽。无知与偏见总是相辅相成的,他们中的绝大多数顶多熟悉一两种语言,其他的或浅尝辄止、或道听途说,却敢妄评优劣,岂不可笑之极?”引号点头称是:“是啊,没有深入的了解,怎会有深入的比较。”