每天資訊為什麼很多程式設計師反對中文程式設計?

菜單

為什麼很多程式設計師反對中文程式設計?

我似乎想通了這其中的道理,在程式設計行業,有一個耳熟能詳的名詞叫“程式語言鄙視鏈”,或者叫“程式設計師鄙視鏈”。比如搞彙編的鄙視搞C語言的,而搞C語言的則鄙視搞Java的,一個個鄙視下去。在以往,鄙視鏈的最底層往往是PHP,當其他程式設計師在互相鄙視的時候,一旦PHP出現,就可能會被群起而攻之。所以流傳出這麼一句相當於自嘲的話:“PHP是世界上最好的語言!”

為什麼很多程式設計師反對中文程式設計?

後來,鄙視鏈最底層似乎變了,當更多程式設計師知道有中文程式設計,以及基於中文程式設計的易語言後,後者便充當了墊底的角色。當然,有一部分程式設計師是不願意承認易語言中文程式設計是程式語言的。那麼,為什麼會出現鄙視鏈,又為什麼會把中文程式設計當作鄙視鏈最底層呢?道理說出來,恐怕很多程式設計師會有激烈反應。但我反問了自己一下,作為程式設計師中的一個,應不應該把這個道理說出來,我認為是應該的。

為什麼很多程式設計師反對中文程式設計?

其實道理就是程式設計師思維太過理性,其中更有一些人思想僵化。我們知道,程式程式碼中最常見的語句是判斷語句,“如果……否則……”,用英文說是“if……else……”。這種語法用多了,可能會潛移默化,讓人的思想進入非此即彼的二元化陷阱。當然這並不是大多數程式設計師的毛病,只是其中一小部分。但正是這一小部分人,由於思想二元化,就特別喜歡挑毛病。我們知道,無論是什麼事物,總會有些缺點。而且,有些所謂的缺點,只是挑毛病的人想當然而已。當這部分人認為自己的思考正確時,就認死理了,忘了“沒有調查就沒有發言權”的至理名言。

為什麼很多程式設計師反對中文程式設計?

這種僵化的二元思維,在流水式程式碼生產環境下,可能極為有用。因為領導就希望他在自己的蘿蔔坑裡用自己的方式種蘿蔔,其他的不用管。但在對待其他事物時,特別是待人接物上,就顯現出很大的短處來。他可能會用自己認為正確的邏輯說服別人,卻沒想過站在對方角度看,恰恰是不正確的。這也正是很多程式設計師被認為情商低的原因之一。

為什麼很多程式設計師反對中文程式設計?

作為程式設計師中的一員,我說出這個有點傷人的道理,目的不是為了引起鄙視鏈效應,而是真心希望各位同道中人,能夠自我反思一下。世界並不是二元的,要多角度看問題。不要總是在“if……else……”上來回折騰,別忘了還有“switch……case……”。任何事物都有很多角度,真正的邏輯思維不僅僅是判斷,還包括很重要的多角度觀察。

為什麼很多程式設計師反對中文程式設計?

說到這裡,不可避免地會有很多人來質疑中文程式設計了,比如中文輸入慢、中文歧義多、中文佔空間等等。我會在下面發一條評論,內容是我之前發過的關於解答中文程式設計質疑者的一些連結,可能並不充分,但也希望儘可能多地幫到一些人。