Re: [問卦] C++到底難學在哪裡
程式語言主要就是拿來告訴電腦你要他做甚麼
C++是一個給你很多能力來控制電腦效能或是達到硬體極限的語言
我自己的經驗 是在學校的時候只有碰過C++03
離開學校後有三年沒有碰C++ 主要都在寫Python
那時候只覺得Python真美好 很多東西寫起來就像是Pseudo code一樣
後來在工作上重新了遇上C++
那時候最深刻的就是第一次讀Effective Modern C++
心中充滿了髒話 不斷的想說太扯了吧到底在說啥 有需要這樣嗎
讀了幾次外加工作上實際遇到一些情境之後 才逐漸了解並內化書中的內容
工作了三年之後遇到了第二次的C++使用上的震撼教育
就是開始接觸到
- lock-free programming
- template meta programming
- compile time optimization
- generic programming
認真來說到現在這些東西用了幾年 感覺還是只知道皮毛
我自己認為C++難的地方在於
1. 他的能力太強大了 但如果你沒有真的需要用上C++的情境
你只會覺得這是啥鬼東西 語法怎麼可以長這麼醜
(我第一次看到C++ lambda 然後對比 Python, 我那時候真得有點排斥)
2. 他真的太博大精深了 因為還是有很多行業都是用C++
他現在還是有很活躍的社群/standard committee 在推進他的進展
新的東西永遠學不完 然後新的東西如果沒有搭配舊的脈絡去了解
有時候你也不清楚 為什麼要這樣做
大體來上如果你沒有情境上的需要 只寫些簡單的程式
C++的基本語法雖然沒有其他語言直覺 但也不會難到哪裡去
但當你真的需要寫concurrent/low latency的程式的時候
你才會了解到這個語言有多少東西可以學 有多麼強大 同時多麼讓人挫折
但如果你喜歡寫程式 你會發現這些東西有多有趣
--
真的很香嗎?
確實
雖然看不懂,不過推一下
說到底還是效能掛帥 有比 C++ 強的早
早就打掉 C++ 了
下一篇 組合語言強大在哪裡?
C++ 高階應用真的要天分 一般人不用想了
會動就好 其他無所謂
雖然你很想訴說C++的好,但是專業用語太
多外行人看了只會一頭霧水
所以為什麼高頻交易跟遊戲業很多還是C++
還好我只學Apache
是要控制硬體還是用在數學的演算法?!
現在不是都用吸下噗了嗎?
script很多都幫你包好好的
寫起來很爽啊!但底層就不一定懂了
template真的是鬼畫符
真的 一路看著C++從03進化到現在
對於程式語言能做到的事一再突破自己的
想像 可惜出社會以來沒有一份工作碰得到
C++ 以後應該也更沒機會了XDrz
14
首PoC++是物件導向,比C困難吧? 打開Cpp語言的程式碼 我看到的不外乎質樸的for循環、 列印的語法、函數、參數。 雖然覺得C++看來看去就是類似的感覺,甚至比javascripts感覺更簡陋一些。13
: 因為C++有太多一不小心就會出事的細節。 舉個常見的例子: 今天有個vector<T> 你從vector拿T&出來用的同時,另外一條thread正在push_back到vector裡,碰巧觸發vec42
: 看到標題我就想問,C++是不是沒那麼適合新手學啊? 我資工大一上程設就C++,那時候用的是螞蟻書 之後不知道是我沒天分,還是教授講太爛, 學期中講到pointer我就聽不懂,直接斷然轉學2
那個啦 小妹我台大鈴木愛理啦 小妹我幾年前大學一開始就教C++ 我覺得難的地方就是物件導向而已 跟常常會seg fault而已(雖然我覺得這是我的問題) 不過學完之後 再去寫python之類的10
指標不熟,單純就是練的不夠多,練多了就會知道這東西是什麼 你只看書上描述當然看不懂,直接跳下去寫就知道了 例如 int main() {12
物件導向,這裡是機掰客家人的啦。 ※ 引述 《iLeyaSin365 (365)》 之銘言: : : C++是物件導向,比C困難吧? 個人是覺得物件導向比較簡單,4
看這篇真有既視感 答案就是"你不適合寫程式" 寫程式跟打球.畫畫.考試其實很像 超吃天份的 不知道很多人在撐什麼...... 你如果連指標都聽不懂 後面的繼承多型封裝要怎麼辦 不過我也是到後面就放棄的人啦XDDD 這行很吃天份 而且取代性很高 沒有熱情真的不要撐 (PS:所謂的熱情是有辦法跟打麻將一樣 程式寫不出來可以三天三夜一直坐在電腦改code)2
其實相比之下,C 反而比較難寫;難寫的原因在於你自己要處理很多東西。舉個簡單的例子 ,今天你要寫一個程式,記錄從另一個程式丟過來的資料。直到收到命令之前是不能存檔 用 C++ 就 vector 爽爽用。用 C 你要考慮設計一個處理資料量不一的結構,然後再考慮一 個不知要暫存多少筆資料的方法。別的不說,光是要確保你的程式不會造成 memory leak 就 很不容易了。如果還要你加上排序這種功能,真的很累。不只寫程式的人累,接手的人更累1
要? : (PS:所謂的熱情是有辦法跟打麻將一樣 程式寫不出來可以三天三夜一直坐在電腦改cod e) : 我記得大三那年班上來2個轉學生 : 一個是會計系的 一個是學西班牙文的6
同意你說的,寫程式確實天分有差 我跟很強的博士班親戚爭論過這點,對他來說 他覺得可以通過努力跟學習 對我來說,他就是有興趣、有天份加上肯努力的成功典範 而我,只是半調子,能過就好
47
[請益] 想從零開始轉行當AI軟體工程師幫朋友發文代問 ———————————————————— 大家好,小弟最近下定決心要轉行,對AI的部分有點興趣 大概了解之後發現AI是用Python寫的,但做程式相關的朋友說轉行的話不太建議用Python 當起手22
[問卦] Python是怎麼突然爆紅的?在2015年左右以前 程式語言的霸主要嘛以偏底層可以控制記憶體的C/C++為主 要嘛是物件導向能力強大的Java、C# 或者是網頁在使用的html、php、JavaScript 即使是資料科學分析也有R 工程科學也有matlab 結果就是Python在這幾年迅速竄起 直追Java和C的龍頭寶座13
[請益] 什麼程度才能在履歷上說自己會某個語言?各位好,非負面的文,只是單純想聽大家分享自己的想法。 最近在修自己的履歷,說來慚愧,在資工待了幾年,沒有什麼能拿來說嘴的project,專題也不是做什麼很厲害的東西。 在履歷上寫自己會什麼語言時突然覺得很矛盾。 這幾年前前後後碰過很多語言,C、C++、Java、JS、HTML、CSS、Verilog、Python... 說實在的,如果是在一個不認識的人的履歷上看到這些語言,大概會覺得"哇這個人好厲害"。7
[閒聊] 香香的妹子都寫哪個程式語言?女孩兒和夾女孩晚安 噁死抬頭 像是C/C++/Rust-lang/組合語言 一聽就知道是臭臭的肥宅在用的 香香的妹子應該都用python吧(金融業很多)7
[討論] 在 .NET 使用 Pythonnet 的應用情境板上各位大大好 最近工作有接觸到 Pythonnet 想請教一下有使用過 Pythonnet 大大的經驗 我們部門軟體的核心架構是使用.NET ( UI, Custom Class, Custom Collection... ) 為了使程式外部化,將部分功能的模組寫在 Python7
Re: [問卦] C++可以啟發孩子的程式天份嗎?程式語言那麼多 何必碰連很多programmer 都不寫的C++ 想碰底層再來深入 現在最被推崇的94 python 各大平台都能用7
Re: [問卦] 資工的第一個語言該學C++ JAVA python?其實我會推薦選簡單的 所以是應該python 當過老師都知道 你教的東西學生只要能學會80%就很厲害了 不用去想說一般學生在大學的時候學C或C++可以完全理解 因為不可能 大部分人都是隨隨便便交差了事 不求甚解5
Re: [請益] 轉職仔的語言選擇知道指標說真的沒什麼屌 沒什麼難的 這個產業的個人能力不是取決於某個語言的某個概念上 各領域都有各領域的金字塔 C++我看過連smart pointer都寫不出來的、gdb不會用只會printf、compiler報錯看不懂 懂指標真的無法說明什麼2
Re: [請益] 大家是怎麼學新語言的?我覺得如果你是想做自我精進,這邊提供一個方向 ## 選跟你不熟的programming paradigm語言 Paradigm的中文叫做範式 可是我看不懂中文... 不知道的可以看以下wiki- 語言是最基礎到沒什麼好說嘴的東西 你應該學的是應用, 語言只是幫助你完成應用的工具 例如你想寫 image processing, 就挑一個喜歡的語言 然後看看有什麼 framework / tool 可以幫忙實作出想要的東西 大多數語言不外乎就是 primitive type / io / object oriented / syscall / etc
50
[問卦] 被整層公寓的居民硬逼著搬走47
[問卦] 婚姻板在吵外派那篇 是謝宜容翻版嗎?59
Re: [問卦] 烏克蘭打了兩年的戰爭獲得了什麼66
Re: [新聞] 勞動部霸凌案 死者母淚崩「我可憐的爆
[問卦] 這次霸凌致死新聞 怎麼突然壓不下來了?29
[問卦]普丁發表緊急談話22
[問卦] 謝宜容這種公主是不是一輩子沒低過頭19
[問卦] 勞動部是在忙什麼?19
[問卦] 怕被霸凌要拜什麼神41
[爆卦] 遺書內容鏡新聞寫出來了31
[問卦] 周杰倫如果沒被吳宗憲挖掘,還能大紅嗎?21
[問卦] 所以去勞動部的119人員也要調查吧9
[問卦] 世界上的G8主管真的有這麼多嗎?12
[問卦] 如果欣梅爾小隊碰上和真小隊 誰會贏?35
[問卦] 清大要併中華大學???5
Re: [新聞] 通知參加考績會「不讀不回」 謝宜容已與59
[問卦] 烏克蘭打了兩年的戰爭獲得了什麼28
Re: [新聞] 通知參加考績會「不讀不回」 謝宜容已與21
Re: [新聞] 勞動部霸凌案 死者母淚崩「我可憐的孩子6
Re: [新聞] 印度神童警告「明年8月對台灣很不利!」5
[問卦] 看見正妹勃起是立意良善嗎?8
[問卦] 讓綠鬣蜥大幅擴張是立意良善對吧8
[問卦] 為啥那些殺人犯沒想過躲進深山?7
[問卦] 懸鏡司首尊武功那麼爛是要怎麼抓犯人15
[問卦] 沒人發現電動曬衣桿根本超級好用嗎!8
[問卦] 台灣人很喜歡說自己繳稅養公務員?7
[問卦] 是不是應該先給謝宜容復職87
[爆卦] 中國又開車殺人了。7
[問卦] 4G還是5G?8
[問卦] 女人要性格斯文,才會有好姻緣是不是!