為什麼說C C 不適合做web開發?

2021-07-09 18:55:31 字數 581 閱讀 2274

**知乎,侵刪

著作權歸作者所有。

web服務端開發最重要的工作是什麼?

是處理字串,請求的url是字串,http頭是字串,輸出的html css js都是字串,從資料庫讀取的資料99%也是字串。

而c++裡最差的就是處理字串。

c++沒有語言內建的 string 型別,只能靠std::string這個極其簡陋的字串類,大概是所有c++框架裡功能最差的string 類了。

c++沒有正規表示式,做個簡單的字串匹配都要自己寫,所以當年perl一出來,所有人就毫不猶豫地放棄用c++寫cgi了。

c++沒有gc,大量的字串處理,資料處理,所有記憶體都要程式設計師自己管理,是非常容易出錯的,緩衝溢位,記憶體洩漏是分分鐘都會發生。如果cgi是程序隔離的,那麼跑不了幾個併發請求,如果是共享程序,那麼就會總是崩潰。

c++是編譯語言,只有編譯後把二進位制可執行上傳到伺服器才能執行,哪怕改一行**幾個字元,也要折騰很久,遠不如指令碼語言方便,開發效率太差了。

c++這些缺點是非常明顯的,而且無法改變,所以社群都沒興趣給他寫web框架,也有少量人做過,不過都是很簡陋的,也沒有動力持續完善,敢用的人更是少。

女人不適合做產品經理?

最近有個美女朋友跟我聊天說 我的邏輯好差,好多問題都想不明白,條例也不清楚,看來我並不適合做產品經理了啊!我想問問大家,是不是很多人尤其是女生朋友都有過這樣的質疑。女生的產品邏輯真的比不上男生嗎?首先我們要搞清楚邏輯思維是什麼?邏輯思維是人的理性認識階段,人運用概念 判斷 推理等思維型別反映事物本質...

為什麼過了35歲就不適合做開發了呢?

原文 在中國有種普遍的認識 做技術的過了 35歲,就需要考慮自己的出路問題了。或者轉向做技術主管等管理方向,或者轉為市場銷售方向。因為主管畢竟是有限的,所以很多技術過了35歲以後就開始了 轉行。但是我們在看國外很多資料的時候發現,很多大師和大牛,過了40歲甚至五十歲還在一線工作,甚至仍然有很多創造性...

這6類人,最不適合做程式設計師

這是乙個網際網路飛速發展的時代,導致越來越多的人,因為it行業的高薪和發展前景,紛紛轉行,投身於程式設計事業。人人都想拿高薪,人人都想學程式設計,但並非人人都適合程式設計,根據工作性質來看,這六類人真的不適合做程式設計師。1.朝九晚五心態的人。相對於建築 土木 機械等行業的工作而言,程式設計師的確比...