c 這門程式語言是否設計過度從而給程式設計師帶來了過重的心智負擔?

時間 2021-06-07 22:46:28

1樓:lhrbu

x++的問題不是設計過度而是設計方向反工程化,工程上急需的各類基礎輪子沒人關心怎麼納入標準庫,一窩蜂地折騰模板元程式設計這條邪路。

2樓:chenc

工程上的東西很多時候是兩難,左有左的好,右有右的好,左有左的不是,右有右的不是。

如果某個思路只有壞處沒有好處,大家早就拋棄了,如果只有好處沒有壞處,那麼大家肯定都用了。

c++過度設計的目的是希望可以提高開發效率。相容c和過往的c++的目的是為了使用前人寫的巨量的庫。不自動清理記憶體是因為自動清理只對低階程式設計師有意義反而束縛了高階程式設計師。

不同的選擇會帶來不同的產品。其實設計乙個語言並不難,難的是有人願意用你的語言,難的是你的語言在實踐中證明你在設計時做出的選擇是合理的,是有競爭力的。

3樓:lu luce

其實並不會。

比方說,有人學習刀法。那他是不是需要學習朴刀、鬼頭刀、長柄短刃刀、魚鱗紫金刀、青龍偃月刀、崩童戶撒刀、腰刀、掉刀、驢耳刀、屈刀、戟刀、眉尖刀、御林大刀、行刑刀、黑旗大刀、山頭刀、牙柄腰刀、鱔魚頭專刀、吉良環柄刀、獅子環長刀、龍環柄刀、龍雀大環屬刀的使用方法呢。

其實不需要的。它只要學會幾種刀的使用方法就好了。

當然,面試的時候,都要考,是另外一回事。。

4樓:文武尊者

其實,我一直要說的是,學c++難並不是因為語法難。。語法其實就那麼回事。。你自己寫其實永遠都只會用到一部分語法。看別人寫的即使遇到不熟悉的語法,隨便查一下也就了解了。

學c++難還是因為你要「精通"c++,那麼你就不得不熟悉(都不用說精通)各個領域的底層原理。。

而每個領域想達到熟悉的程度,都需要一定時間積累。。。這也是為什麼很多人都說,學了c++,轉其他語言很容易。。

有沒有介紹C 這門語言的設計思想的書?

關於C 諸多新特性的設計和會議記錄 除了repo裡面的內容,很多issue也值得一讀。個人體會 親自開始看這些內容之後,會覺得 天啊,他們為什麼能思考的這麼全面 原來還可以這樣設計 等等,並且從他們的設計和會議記錄中你可以了解到某乙個feature到底是怎麼設計出來的,從問題的發現,到提出解決方案,...

程式設計 c語言 是否就是程式設計 和高中哪門課比較像 能否舉例說明 不同的程式語言對應的高中課程一樣嗎?

嚴駿 和哪門課都不一樣,是一門學科,程式設計是一種行為,程式語言是一種用來程式設計的通用標準,C語言是通用標準的一種,也是很廣泛的一種,但不能劃等號,電腦科學,是建立在資訊科學之上的乙個重要分支,非要說有一點關係的話,和數學有一點關係,和物理化學英語語文歷史政治沒有任何相似之處。不同的程式語言其實實...

初學c語言。基礎知識會了。應該自己設計程式設計。還是去背演算法。

學仔 演算法鍛鍊思維,不會可以背但是最後還是理解最好.設計程式設計也是鍛鍊思維,可以寫個小的框架,然後慢慢的加上自己的天馬行空.不過c語言可是要寫好久的 計算機系陳同學 不是背,是刷演算法題。程式設計不著急,以後有的是時間,演算法可沒那麼好弄,屬於難成易敗的一類事情,花的時間多也不能保證結果和付出成...