Welcome 微信登录

首页 / 软件开发 / JAVA / 冒号课堂§5.4:语言误区

冒号课堂§5.4:语言误区2011-06-27 BlogJava xyz98第五课 语言小谈(4)

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

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

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

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

!预览

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

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

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

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

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

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

?提问

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

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

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

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

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

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

:讲解

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

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

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

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