Fw: [問卦] C++到底難學在哪裡

作者: EijiHoba (我要好工作)   2023-03-07 09:21:37
※ [本文轉錄自 Gossiping 看板 #1ZmL9C3m ]
作者: iLeyaSin365 (365) 看板: Gossiping
標題: [問卦] C++到底難學在哪裡
時間: Fri Jan 13 20:44:58 2023
C++是物件導向,比C困難吧?
打開Cpp語言的程式碼
我看到的不外乎質樸的for循環、
列印的語法、函數、參數。
雖然覺得C++看來看去就是類似的感覺,甚至比javascripts感覺更簡陋一些。
好像會陡然上升墜五里霧。
如果拿有C語言體質的rust相比,
Rust看起來好像更深奧(更多概念)。
到底C++難在哪?
作者: wei12f8158 (WEI)   2023-03-07 09:30:00
C++ vs C cup,明顯後者比較難
作者: testPtt (測試)   2023-03-07 09:59:00
還好我用C++++
作者: jobintan (Robin Artemstein)   2023-03-07 10:16:00
好Rust不學嗎…
作者: purin88 (原來我是憤怒的鄉民)   2023-03-07 10:45:00
看到指標會怕
作者: wsad50232 (阿豐)   2023-03-07 12:15:00
C++ 的語法又臭又長 C++的語法很隱晦混雜 所以用C++寫code 到最後都會變成意大利麵條 很難閱讀 又很難debug時常會用很複雜的機制 來處理本來是很簡單的事 珍惜生命 遠離C++
作者: DrTech (竹科管理處網軍研發人員)   2023-03-07 12:19:00
很多事情是相對的。沒學過perl 別說C++多難只學過Python就會覺得C++超難。
作者: kerycheng (kk)   2023-03-07 12:32:00
看到指標頭很痛
作者: qwerasdf6102 (eat_centrum)   2023-03-07 13:02:00
系統的記憶體模型要摸很熟啦 西嘉嘉很多特性都是基於不要copy 與效率 但因為語言本身問題 所以很多新特性都在補漏洞
作者: ma721 (UndeadJ)   2023-03-07 13:33:00
指標的指標的指標的指標...loop
作者: a27417332 (等號卡比)   2023-03-07 13:37:00
C++的難點在你沒學好的狀況下可以隨便寫隨便錯預設幾乎都會出事的語言,然後更新速度很慢然後沒學好的是多數,所以……
作者: wei115 (ㄎㄎ)   2023-03-07 14:11:00
指標是C語法的問題 不是指標的問題 指標很簡單
作者: ku72 (ku72)   2023-03-07 14:13:00
老實說 用了一陣子的go 我發現我更愛C++
作者: shomingchang ( )   2023-03-07 14:15:00
現代C++幾乎不使用指標了
作者: j0958322080 (Tidus)   2023-03-07 14:42:00
還是用阿,只是用 smart pointer 而已
作者: MyNion (Nion Lee)   2023-03-07 14:51:00
int* ptr = &c_cup;
作者: menShow (The Show)   2023-03-07 15:05:00
可以看一下effective c++,看完你會覺得我會c++嗎?
作者: lllll12b56 (saiwagon)   2023-03-07 15:06:00
要學好C++去修computer system 直接摸當然難
作者: fr75 (阿巴 )   2023-03-07 15:41:00
連語言創造者都說自己也不是全懂的語言
作者: deepkh (科科將)   2023-03-07 15:42:00
你可以發現用C++的公司大部份都是財報比較穩定的公司因為其他財報不穩的都倒光了
作者: Ekmund (是一隻小叔)   2023-03-07 17:05:00
我自己來看的話 就功能和規則多 組合多了就難免出狀況吧營利專案會經過不同開發者迭代 需要疊床架屋的狀況比較多這對C++這種一個不小心就花式幹爆記憶體的語言來說就需要比較有規範的開發方式 或是經驗
作者: final01 (牛頓運動定律)   2023-03-07 17:48:00
跟本記億體只是c++一部分說什麼最重要XD
作者: acgotaku (otaku)   2023-03-07 19:04:00
寫c++也是有高低級,譬如 韌體仔跟kernel仔
作者: gino0717 (gino0717)   2023-03-07 19:31:00
QQ
作者: deepkh (科科將)   2023-03-07 19:40:00
C++歷史悠久 每個人寫法與要求不一樣 其實也很難管理
作者: superpandal   2023-03-07 20:56:00
go除了那個一言難盡的包管理很不錯不喜歡c++ 其實d語言也可以如果不喜歡c++
作者: bnd0327 (阿噗噗)   2023-03-07 22:57:00
歷史悠久然後各自用各自的寫法也能work,這種最頭痛
作者: GoalBased (Artificail Intelligence)   2023-03-08 00:12:00
簡單所以難,難所以簡單
作者: dyjo4949 (爌肉王朝)   2023-03-08 02:40:00
說會 黑++ㄉ都出來教學一下好嗎XD
作者: ku72 (ku72)   2023-03-08 10:30:00
喜歡C++是因為自由透明 用GO是因為快速 沒時間要求的話會用C++寫 可以了解程式碼真實的運作流程
作者: shooter555 (shooter)   2023-03-08 10:48:00
難在大家不知道他難在哪 然後就寫出bug
作者: InfinitySA (~我肥宅我有妹妹~)   2023-03-08 11:00:00
c++哪裡難學 是易學難精大學都會用c++當程式設計用的語言了 不難
作者: penta (舞璉)   2023-03-08 11:40:00
大學有沒有學到一半都不知道
作者: Ekmund (是一隻小叔)   2023-03-08 12:12:00
go的package管理還好吧?對比c++ lib的話像dependency的處理 後者就麻煩很多 orz
作者: shooter555 (shooter)   2023-03-08 13:54:00
話說第一句就錯了 C還不是走物件導向
作者: jej (晃奶大馬桶)   2023-03-08 20:07:00
那就去學notepad++了
作者: tswperfect (tsw)   2023-03-09 05:47:00
go最醜
作者: wizmelo (維茲甜瓜)   2023-03-09 09:22:00
我覺得C++一開始CMake建置環境就會勸退很多人 然後報錯的異常很難看懂 導入別的包使用function 也寫的很難讓人看懂 如果以一個沒使用過的人來說
作者: Ekmund (是一隻小叔)   2023-03-09 10:13:00
還容易相依c 各種libc若再加上容器綁定限制 會更好玩
作者: oicfck (LTEMAN)   2023-03-09 12:02:00
難在看懂別人的C++ code
作者: Bencrie   2023-03-09 12:32:00
沒有人規定 C++ 一定要用 CMake 啊
作者: loadingN (sarsaparilla)   2023-03-09 12:43:00
CMake還嫌難 那果然是很難...
作者: ko27tye (好滋好滋)   2023-03-09 13:19:00
沒跨平台需求老實說make夠用了
作者: wulouise (在線上!=在電腦前)   2023-03-10 22:57:00
cmake比make簡單,但是要是不懂make有時候出問題,難查
作者: a4782887   2023-03-11 08:47:00
工作上用過Perl、C++、C#、JS的路過,我覺得語言論難度很主觀,從JS跳C++跟C++跳JS是差很多的。
作者: superpandal   2023-03-13 17:36:00
go的很不統一 import個包要全網址原生makefile比cmake好多了 簡潔有力而且現在一堆這樣的都很肥大cmake meson都是裝一裝一堆沒用到的語言都裝上去當然都可以用shell來產makefile就像cmake configure那種亂寫的除外

Links booklink

Contact Us: admin [ a t ] ucptt.com