如題 小弟唸工程的,之前學C++拿來處理實驗數據、玩arduino或用matlab都覺得還不錯用,因為就那幾個指令,只要靠邏輯就可以慢慢土法煉鋼拼湊出來要的東西。 但最近碰到大家說很好學的python,卻覺得它東西都過度包裝所以不好用,正因為都是人「定義」包裝好的東西,一定要照著他的方法寫,反而用起來覺得煩。如果遇到bug因為都是包裝好的指令所以無法用直觀的邏輯去debug或推論,還要上網查一堆資料,還不一定有解。而且這樣就會變成case by case,在不同的應用就要學一系列不同的函式定義,情境稍有不同可能就無法套用,沒辦法用最基礎的一套解決。 為什麼大家都說c++比較難python簡單,而我的感覺卻相反呢?是我之前都用得太淺了嗎? -- Sent from nPTT on my iPhone 14 -- ※ 發信站: 批踢踢實業坊(pttweb.org.tw), 來自: 174.95.155.204 (加拿大) ※ 文章網址: https://pttweb.org.tw/Tech_Job/M.1729873816.A.D27
j0958322080 : C++ 你去看他泛型跟繼承怎麼寫你就知道 python 簡單 10/26 00:53
ejnfu : 說C++簡單想必是神人,受我一拜 10/26 00:54
geneadsl : 覺得py比較難+1, 10/26 00:54
geneadsl : 但現在上gpt下咒語其實快很多哈, 10/26 00:54
geneadsl : 用py弄一些tool確實輕量蠻多的 10/26 00:54
ejnfu : 我在某大廠寫了一兩年C++就受不了了.. 10/26 00:55
silverair : 你是把cpp當c在寫吧,不然就是大神了 10/26 00:58
silverair : modern c++根本不是給普通人學的東西 10/26 00:58
a9202507 : 原語言就可以解決你現有的問題 其實就不用學新的. 10/26 00:59
silverair : 寫cpp不用查的我真的直接下跪 10/26 01:02
Mbappe10 : 對新手而言 py友善很多 10/26 01:09
abccbaandy : 因為你寫的都是玩具等級吧...py不好用就自己用C寫啊 10/26 01:19
abccbaandy : 大神不都這樣,嫌棄完就自己搞一套 10/26 01:20
wulouise : python prototype快很多吧,除非你要效能才寫c++ 10/26 01:22
roy2142 : 語言戰起來 10/26 01:22
ppit : 對初學者來說python應該是比c++友善 10/26 01:28
mmonkeyboyy : 不要那麼modern就 C++其實就還好 10/26 01:34
mmonkeyboyy : python有時卡東卡西也很麻煩 10/26 01:35
rnoro : 呃,你只是要一個能動的東西,哪個語言都差不多 10/26 01:36
mmonkeyboyy : 一些math lib其實也沒有到很複雜 10/26 01:36
mmonkeyboyy : 那種一來就要求modern C++ 下去的專案才是最可怕的 10/26 01:37
rnoro : 但你要寫到業界標準好用高效易維護,C++很不容易 10/26 01:37
mmonkeyboyy : 通常都會先有個樣子模式 再回去改 再改成modern啊 10/26 01:37
XFantasyX : 會有這種想要土法煉鋼的想法,不是已經參透萬code的 10/26 01:38
XFantasyX : 大神就是接觸不深的新人。而且你說的case by case在 10/26 01:38
XFantasyX : C++也是一樣啊,環境不同適用的實作也會不同 10/26 01:38
mmonkeyboyy : 不過土法鍊鋼真的不要@_@~ 你一開始試還可以 10/26 01:40
mmonkeyboyy : 當不一定有解時就要去看code註釋@_@~ 10/26 01:41
pig2014 : 你10000%絕對學得太淺。cpp超難,光template報錯要 10/26 01:55
pig2014 : 能三秒看懂就要長時間的經驗累積,更不用說segfaul 10/26 01:55
pig2014 : t、dtor忘了下virtual、perfect forwarding+rule o 10/26 01:55
pig2014 : f five的巧妙及繁冗、如std::map不可用std::upper_ 10/26 01:55
pig2014 : bound的各種stdlib的糞坑。我猜你根本不是寫cpp, 10/26 01:55
pig2014 : 而是用gcc編放個include iostream在第一行的c99吧 10/26 01:55
pig2014 : cpp絕對是程式語言的標竿,沒有之一。未來也一直都 10/26 02:01
pig2014 : 會是,而原因很簡單:cpp效能掛帥,從不出賣效能。 10/26 02:01
pig2014 : cpp14之後把effort盡可能倒給編譯期,並胸懷大度的 10/26 02:01
pig2014 : 一直把boost納入懷中,不但穩固了霸主地位,還形塑 10/26 02:01
pig2014 : 了cpp未來50年政治正確的道路 10/26 02:01
pig2014 : 此外用py根本無法正確學習OOP,如多型的基礎觀念根 10/26 02:09
pig2014 : 本無法掌握、design pattern 很多都殘廢了,如visi 10/26 02:09
pig2014 : tor pattern的accept直接消失,初學者還會以為是雞 10/26 02:09
pig2014 : 肋怎麼提出這個模式的人這麼笨 10/26 02:09
ejnfu : 樓上是也不用這麼氣啦 XDD 10/26 02:11
SilverFocus : 你就是不喜歡 Python 而已,小事啦! 10/26 02:11
yoyo86215 : 如果是寫c覺得python我可以理解,但c++應該難很多 10/26 02:14
encorek22554: 那只是你之前c都在寫玩具,你不如把現在用py寫的改 10/26 02:25
encorek22554: 成用c寫看看 10/26 02:25