程式設計師是不是都希望有一門一統江湖的語言?

時間 2021-06-02 11:05:12

1樓:王博文

其實沒有乙個程式設計師能代表所有的程式設計師去說「都希望」這個詞。

所以答案當然是,「不是」。

但我個人,希望有一門足夠好的一統江湖的語言——這裡簡單說一下這背後的思考邏輯:

一、系統編譯成本

二、單人能承受的複雜性

三、多人合作時的溝通成本

考慮到以上這三點實際上是使用單一程式語言做專案的優勢核心,所以本人不建議使用那些能把一門程式語言語法魔改成多門程式語言語法的程式語言,或者揉合過多寫法同義反覆把 parser 搞得很大的程式語言

不過,這裡多談一下使用單一程式語言時唯一也是最糟糕的劣勢:現實中,使用多程式語言意味著有更多可利用的第三方工具庫(達到的效果:quick&dirty)。

但是,程式語言發明時的潛在初衷,本就是彌平不同機器硬體指令的差異,這裡的分析見我以前在知乎寫的文章:

王博文:理論上最好的程式語言: 起點動機篇

當下多種程式語言並舉的潮流,在很微妙的意義上背離了當初發明高階程式語言的實際工程需求。

因而,一統江湖的程式語言有其非常積極的意義——

當語言的差異被抹平,剩下的比拼將集中於演算法、架構以及機器硬體,而這些才是真正硬核而值得關注的東西。

2樓:沉默雲層

有啊,c就是啊。

其實你會一種語言,就等於會其它的語言了。用的時候稍微查查資料,上手很快,用哪個只不過是習慣問題。語言不是障礙,數學才是。

3樓:Xpecya

眾所周知,豆腐腦有甜的,有鹹的。

不同的人口味不同,經常大打出手。

但如果有人想一統江湖,做豆腐腦又放糖又放鹽這玩意絕對沒人吃。

4樓:CarryBricksMan

當然不會啦。

一門語言一統江湖,那語言必定變得龐大臃腫,全而不精。假如現在有乙個工具箱,它有錘子,釘子,尺子,幾乎所有建築所需工具,那得多大,用起來多麻煩,學起來太累了。

人的精力是有限的,專精一門有專精領域的語言是最現實的。

5樓:呂巨集

網際網路這種職業和以前的手工業沒有什麼本質上的區別,現在的業界發展類似於手工業已經度過了最原始的各自生產,有了比較原始的小作坊式的生產,可預計未來肯定會有一們一統江湖的語言,還會有一統江湖的終端,編譯器,框架,開發流程,這種生產效率的提公升是必然會隨著社會發展,對生產力的要求的提高而提高的。

那麼程式設計師到底是否會希望這種情況成為現實呢,說實話明白有這種未來的不會希望,因為那意味著程式設計師可以流水化的生產,不會再有高薪。

這種現象在全世界的各種行業一直反覆的上演,只不過某些行業或者說職業可以被某些特殊原因將這個過程無限期的延後,原因暫時不說了,有人想交流再說吧。

6樓:Hermosbird

這問題本身沒有多少意義。

如果你是程式設計師或者it從業者,你不會問這個問題。

如果你不是程式設計師,不準備學習程式設計,你問這個問題幹啥呢?

7樓:西門吹牛

軟體工程主要難度不在語言,在於工程和業務。

對於大多數程式設計師來說尤其優秀的程式設計師,應該不會糾結在語言上。在適合的時候選擇適合的語言,擼起袖子就是幹。

8樓:

問這種問題的,就算你不是程式設計師,至少看過金庸吧?

君不見那些想一統江湖的,諸如岳不群、任我行、丁春秋都是些神馬人?神馬結局?

回到程式設計師圈,前不久那些鼓吹V語言的,我看就是希望V語言一統江湖的一群人才。

您可以問是不是有「人才」希望有一門一統江湖的語言,但您千萬別加上「都」。

9樓:雪泥鵠爪

當然想,一門語言能一統江湖,他必然幾乎集合了市面上所有程式的優點,安全快速簡潔優雅擴充套件開源等等,沒有任何其他語言能在任何領域能有比此需要更高優先順序

這是夢中的語言,是神的語言

10樓:LazyWolf Lin

不使用 C++ 的都是不希望的。

使用 C++ 的也是不希望的。

C++ 是一門多程式設計正規化語言,也就是一門非常有可能一統江湖的語言。很顯然,大部分人都不希望 C++ 一統江湖。

至於 C++ 開發者,如果 C++ 繼續新增程式設計正規化最終一統江湖,那麼簡歷上連熟悉 C++ 都不能寫了。

11樓:AInoob

我覺得一門語言還是不太靠譜的,畢竟performance和functional這倆就比較矛盾。不同語言還是有不同的特點的。

不過我覺得只需要四種語言,Assembly,WebAssembly,Rust,Typescript。

為啥是這四個?因為我喜歡啊

12樓:Bird Frank

是的。而且這門語言還得是自己使用時間最長、研究最深、最熟悉的那一門。

但是,現實的程式設計師都知道這是不可能的,所以還是多學幾門語言吧,不管是程式語言還是人類的語言。

13樓:程墨Morgan

當然不是。

臺面上的理由:任何一種工具都有它適用的場景,就好比你不能指望用錘子去繡花一樣,工具必須是多樣的才適應多種需要,程式語言作為一種工具,當然不可能一種語言一統江湖。

沒說出來的理由:這行業如果這麼簡單,我們程式設計師怎麼賺錢呢?想想C++之父,為了讓程式設計師多賺點錢發明了超複雜的C++,這才是程式設計師的良心啊:-)

程式設計師每天是不是一直盯著電腦螢幕

DLR1YEAR愚公量化 正常作息很重要,晚上11點前睡著,早上6,7點左右醒,你會發現精力很好,工作一天也不會很累,但是看螢幕一天最好能別太長時間,不忙時,最好閉目養神一小會,遠眺,看看螢幕以為的事物。 應城啟明 你說的這種頻率比較高。自從有了電 有了網際網路這種機率會更具有普遍性,關鍵在於你的高...

準程式設計師是把英語學到極致,還是學一門第二外語?

Rorschach 學日語沒啥用。如果目標是到美國當碼農,正常情況下你日語說的遛的作用和你特別會修自行車兒沒啥區別。現在你琢磨的這的這些事兒純屬對世界了解的還少腦補的太多。而且這句 是把英語學到極致還是學二外 的提問,特別像前幾天乙個妹子提問說 我是找個潛力股還是直接找個富二代嫁了 同學,你把英語學...

程式設計師是不是一種有錢途,沒前途的職業?

可樂豆 是呀,所以在入坑之前一定要考慮清楚。程式設計師的確是吃青春飯的,它不像教師 醫生 公務員這類的職業,越老越值錢。相反,程式設計師們在年輕的時候就擁有很多機會。年輕,意味著你有旺盛的精力,能夠適應996 有良好的學習能力,能應對不斷更新迭代的技術。尤其是CS專業的應屆畢業生十分吃香,所以才會有...