Tech_Job 板


LINE

如題 小弟唸工程的,之前學C++拿來處理實驗數據、玩arduino或用matlab都覺得還不錯用,因為就那幾個指令,只要靠邏輯就可以慢慢土法煉鋼拼湊出來要的東西。 但最近碰到大家說很好學的python,卻覺得它東西都過度包裝所以不好用,正因為都是人「定義」包裝好的東西,一定要照著他的方法寫,反而用起來覺得煩。如果遇到bug因為都是包裝好的指令所以無法用直觀的邏輯去debug或推論,還要上網查一堆資料,還不一定有解。而且這樣就會變成case by case,在不同的應用就要學一系列不同的函式定義,情境稍有不同可能就無法套用,沒辦法用最基礎的一套解決。 為什麼大家都說c++比較難python簡單,而我的感覺卻相反呢?是我之前都用得太淺了嗎? -------------------------------- 再更:感謝各位大神的回覆,看來應該不是語言種類的關係,而是之前的應用太基礎、 還沒遇到類似問題的關係才會產生這樣的錯覺。要來努力學習了~ -------------------------------- --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 174.95.155.204
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Tech_Job/M.1729873816.A.D27.html
1F:推 j0958322080 : C++ 你去看他泛型跟繼承怎麼寫你就知道 python 簡單 10/26 00:53
2F:推 ejnfu : 說C++簡單想必是神人,受我一拜 10/26 00:54
3F:→ geneadsl : 覺得py比較難+1, 10/26 00:54
4F:→ geneadsl : 但現在上gpt下咒語其實快很多哈, 10/26 00:54
5F:→ geneadsl : 用py弄一些tool確實輕量蠻多的 10/26 00:54
6F:→ ejnfu : 我在某大廠寫了一兩年C++就受不了了.. 10/26 00:55
7F:推 silverair : 你是把cpp當c在寫吧,不然就是大神了 10/26 00:58
8F:→ silverair : modern c++根本不是給普通人學的東西 10/26 00:58
9F:推 a9202507 : 原語言就可以解決你現有的問題 其實就不用學新的. 10/26 00:59
10F:推 silverair : 寫cpp不用查的我真的直接下跪 10/26 01:02
11F:推 Mbappe10 : 對新手而言 py友善很多 10/26 01:09
12F:推 abccbaandy : 因為你寫的都是玩具等級吧...py不好用就自己用C寫啊 10/26 01:19
13F:→ abccbaandy : 大神不都這樣,嫌棄完就自己搞一套 10/26 01:20
14F:推 wulouise : python prototype快很多吧,除非你要效能才寫c++ 10/26 01:22
15F:推 roy2142 : 語言戰起來 10/26 01:22
16F:推 ppit : 對初學者來說python應該是比c++友善 10/26 01:28
17F:推 mmonkeyboyy : 不要那麼modern就 C++其實就還好 10/26 01:34
18F:→ mmonkeyboyy : python有時卡東卡西也很麻煩 10/26 01:35
19F:→ rnoro : 呃,你只是要一個能動的東西,哪個語言都差不多 10/26 01:36
20F:→ mmonkeyboyy : 一些math lib其實也沒有到很複雜 10/26 01:36
21F:→ mmonkeyboyy : 那種一來就要求modern C++ 下去的專案才是最可怕的 10/26 01:37
22F:→ rnoro : 但你要寫到業界標準好用高效易維護,C++很不容易 10/26 01:37
23F:→ mmonkeyboyy : 通常都會先有個樣子模式 再回去改 再改成modern啊 10/26 01:37
24F:推 XFantasyX : 會有這種想要土法煉鋼的想法,不是已經參透萬code的 10/26 01:38
25F:→ XFantasyX : 大神就是接觸不深的新人。而且你說的case by case在 10/26 01:38
26F:→ XFantasyX : C++也是一樣啊,環境不同適用的實作也會不同 10/26 01:38
27F:推 mmonkeyboyy : 不過土法鍊鋼真的不要@_@~ 你一開始試還可以 10/26 01:40
28F:→ mmonkeyboyy : 當不一定有解時就要去看code註釋@_@~ 10/26 01:41
29F:噓 pig2014 : 你10000%絕對學得太淺。cpp超難,光template報錯要 10/26 01:55
30F:→ pig2014 : 能三秒看懂就要長時間的經驗累積,更不用說segfaul 10/26 01:55
31F:→ pig2014 : t、dtor忘了下virtual、perfect forwarding+rule o 10/26 01:55
32F:→ pig2014 : f five的巧妙及繁冗、如std::map不可用std::upper_ 10/26 01:55
33F:→ pig2014 : bound的各種stdlib的糞坑。我猜你根本不是寫cpp, 10/26 01:55
34F:→ pig2014 : 而是用gcc編放個include iostream在第一行的c99吧 10/26 01:55
35F:噓 pig2014 : cpp絕對是程式語言的標竿,沒有之一。未來也一直都 10/26 02:01
36F:→ pig2014 : 會是,而原因很簡單:cpp效能掛帥,從不出賣效能。 10/26 02:01
37F:→ pig2014 : cpp14之後把effort盡可能倒給編譯期,並胸懷大度的 10/26 02:01
38F:→ pig2014 : 一直把boost納入懷中,不但穩固了霸主地位,還形塑 10/26 02:01
39F:→ pig2014 : 了cpp未來50年政治正確的道路 10/26 02:01
40F:噓 pig2014 : 此外用py根本無法正確學習OOP,如多型的基礎觀念根 10/26 02:09
41F:→ pig2014 : 本無法掌握、design pattern 很多都殘廢了,如visi 10/26 02:09
42F:→ pig2014 : tor pattern的accept直接消失,初學者還會以為是雞 10/26 02:09
43F:→ pig2014 : 肋怎麼提出這個模式的人這麼笨 10/26 02:09
44F:推 ejnfu : 樓上是也不用這麼氣啦 XDD 10/26 02:11
45F:→ SilverFocus : 你就是不喜歡 Python 而已,小事啦! 10/26 02:11
46F:推 yoyo86215 : 如果是寫c覺得python我可以理解,但c++應該難很多 10/26 02:14
47F:→ encorek22554: 那只是你之前c都在寫玩具,你不如把現在用py寫的改 10/26 02:25
48F:→ encorek22554: 成用c寫看看 10/26 02:25
49F:→ LipaCat5566 : c++ 看哪版吧一堆新的舊的東西還有歷史問題只用c的 10/26 02:34
50F:→ LipaCat5566 : 部分當然單純簡單 10/26 02:34
51F:→ LipaCat5566 : 這樣哪天一不小心變套件工程師不就完蛋 都要照別人 10/26 02:39
52F:→ LipaCat5566 : 定的東西搞 10/26 02:39
53F:推 fishxd1096 : 那rust呢 能幹掉c++嗎 10/26 02:52
54F:→ demintree : 難得有古典戰文XD 好久沒看到人家戰語言了XD 10/26 02:55
55F:→ peter98 : C++簡單??? 你是把C++當成C在寫嗎? 10/26 03:18
56F:→ wuyiulin : 同意 pig2014,不過我學生時期也有這種迷思,先不 10/26 03:22
57F:→ wuyiulin : 噓給箭頭,多寫多看吧。 10/26 03:22
58F:推 kaltu : 學C++不如學domain特定的語言,寫C++說Python雜大概 10/26 03:34
59F:→ kaltu : 是沒在跟最新標準的 10/26 03:34
60F:→ kaltu : 什麼語言特性紅起來C++就要copycat一份進去疊床架屋 10/26 03:34
61F:→ kaltu : ,現在連Rust的borrow checker都要抄,一樣的功能C+ 10/26 03:34
62F:→ kaltu : +有幾千上百種寫法 10/26 03:34
63F:→ kaltu : Python的核心哲學是一件事最好只有一種方法,真的沒 10/26 03:34
64F:→ kaltu : 辦法也是越少越好 10/26 03:34
65F:→ kaltu : 從這個角度來看誰雜誰亂? 10/26 03:34
66F:→ kaltu : 用package這種事,Python至少有標準化的import模型 10/26 03:34
67F:→ kaltu : ,C++引用別人的package有幾千上百種方法,再搭配遇 10/26 03:34
68F:→ kaltu : 到 compile error或runtime error也有幾千上百種出 10/26 03:34
69F:→ kaltu : 錯的方法,你要去學他用的pattern、design style然 10/26 03:34
70F:→ kaltu : 後自己改他的code去發PR給upstream解決,還是開issu 10/26 03:34
71F:→ kaltu : e坐等?Python 的大套件最常出的問題就只有版本不匹 10/26 03:34
72F:→ kaltu : 配而已,內建的虛擬環境系統和dependency基本上都足 10/26 03:34
73F:→ kaltu : 夠解決很多事情,但個人還是喜歡rust的cargo 10/26 03:34
74F:→ kaltu : C++是真的早該被時代淘汰而不是一直出新標準然後 re 10/26 03:34
75F:→ kaltu : tro fit 奇怪的功能進去 10/26 03:34
76F:→ kaltu : 覺得C++不夠難不夠煩的都去寫個C++26 draft 版的LLV 10/26 03:43
77F:→ kaltu : M 前端試試 10/26 03:43
78F:→ yunf : 不知道Open A I有沒有辦法完成你們的願望 10/26 04:39
79F:噓 a731977 : 大概連smart point是什麼都不知道 10/26 04:56
80F:推 mmonkeyboyy : C++26....這東西也太先進了吧 真有人用下去了?? 10/26 05:20
81F:推 a71245969 : Python 很簡單了== 10/26 06:15
82F:推 dildoe : c++ 城步堂.gif 在笑你XD 10/26 06:42
83F:推 chargee : 以後都不用寫程式啦~ 10/26 07:04
84F:推 pptpptppt : 不說我還以為你的工程是超認真少年那種工程 10/26 07:20
85F:推 williamroot : 我跟你相反,覺得py比較簡單跟直觀 10/26 07:35
86F:噓 darkMood : 放下。 10/26 07:51
87F:推 lycer : 你應該是用c++ 在寫c 10/26 07:56
88F:→ royyy : 不能這樣比,Python 接近第四代語言,出發點就不同 10/26 08:27
89F:推 ofd168 : 說C++比python簡單,肯定是等級已經高到我理解不了 10/26 08:48
90F:→ ofd168 : 的真神人 10/26 08:48
91F:推 harry0959 : 我都用python做資料處理和演算法模擬欸 10/26 08:51
92F:→ rewisyoung : Python是最簡單的 C++難很多 10/26 08:54
93F:噓 wulouise : 突然發現好像是洗文仔? 10/26 08:54
94F:→ cphe : 看起來你的用途大概只是很簡單的資料處理,別想太 10/26 09:19
95F:→ cphe : 多,就是python 最快 10/26 09:19
96F:→ cphe : 然後很大可能性你說的C++是C style 10/26 09:20
97F:噓 abc21086999 : 登入次數202,來洗文的 10/26 09:31
98F:→ invidia : 可以試試 Assembly 10/26 09:54
99F:→ NexusPrime : Python語法簡潔, package多,又很適合AI model pr 10/26 10:04
100F:→ NexusPrime : ototyping啊,但是我看你的應用可能比較適合C++ 10/26 10:04
101F:推 Usana : 我都用ASM語言寫 10/26 10:13
102F:→ champdessert: 看來真的是因為我之前的應用太淺才會這麼覺得 10/26 10:24
103F:→ CGDGAD : 以前自己看java的書學java,看不是很懂 10/26 10:28
104F:→ champdessert: 版上好多大神(緊張,感謝大家的解答,看來我要學得 10/26 10:31
105F:→ champdessert: 還很多 10/26 10:33
106F:→ champdessert: 不好意思很少用PTT,對相關操作還不是很熟悉,但沒 10/26 10:38
107F:→ champdessert: 沒要洗文的意思啦XD 10/26 10:38
108F:→ TSMCfabXX : 不用重新發明輪胎 vs 為什麼一定要用他的輪胎 10/26 10:44
109F:噓 GooglePixel : 原來C++是"就那幾個指令"的語言啊 原po真神人也 10/26 10:46
110F:→ GooglePixel : Python的社群生態系支持省去自造輪子的功夫 程式碼 10/26 10:48
111F:→ GooglePixel : 可以寫得很易懂乾淨 看來是我太菜了 10/26 10:48
112F:→ DrTech : c++ 的 runtime segmentation fault很好debug嗎? p 10/26 10:51
113F:→ DrTech : ython從來不會遇到那麼難的問題,也不需要管理記憶 10/26 10:51
114F:→ DrTech : 體,python一直Trace錯誤的行就好。 10/26 10:51
115F:推 luckyBF : 我從組語切C時,也是這樣想 10/26 11:02
116F:推 venomsoul : 其實我理解你說的很難,python使用上的方便反而讓 10/26 11:08
117F:→ venomsoul : cpp用戶很困擾吧,不過當你兩種都會後,應該會在不 10/26 11:08
118F:→ venomsoul : 同的開發目的的情況下分別選擇其中一種 10/26 11:08
119F:推 m8403051 : 隔壁C語言版已經進化到我連貼文都看不懂了 10/26 11:12
※ 編輯: champdessert (174.95.155.204 加拿大), 10/26/2024 11:25:47
120F:推 EPIRB406 : python主要是資料沒有型態一開始很困惑吧!習慣比較 10/26 11:35
121F:→ EPIRB406 : 嚴謹的程式語言轉過去的確會有不適應期。 10/26 11:35
122F:→ fallen01 : 一個造輪 一個用車 你連用車都覺得難何況 10/26 11:42
123F:→ ZooseWu : 我這輩子第一次聽到有人說c++簡單 肯定是天才吧 10/26 12:10
124F:→ DrTech : python不是沒有資料型態,python 一樣有string,int 10/26 12:26
125F:→ DrTech : ,float…只是 python簡化到你沒宣告就自己轉。你也 10/26 12:26
126F:→ DrTech : 可以很嚴謹的,寫python時,一開始就明確指定資料的 10/26 12:26
127F:→ DrTech : 型態。 10/26 12:26
128F:噓 qoo60606 : 蛤 10/26 12:27
129F:推 DrTech : python3.6以後,是可以宣告變數只能是某種固定資料 10/26 12:30
130F:→ DrTech : 型態的。 10/26 12:30
131F:推 TPPCMAN : 就想 大家都用 yum 或 apt 安裝軟體。 一但來源端不 10/26 12:31
132F:→ TPPCMAN : 維護 或失去網路 完全不懂怎麼安裝軟體 10/26 12:31
133F:→ TPPCMAN : 我喜歡一層層 依具相依性來 自行編譯安裝 10/26 12:33
134F:推 lturtsamuel : 我覺得c++跟py都很爛 但c++的爛我還能理解 是為了向 10/26 12:44
135F:→ lturtsamuel : 後兼容或是極致效能 py的爛我總覺得是語言開發者能 10/26 12:44
136F:→ lturtsamuel : 力不足== 10/26 12:44
137F:推 ptrs810812 : 丟給gpt 過一陣子你就學會了 10/26 12:50
138F:推 Morphee : 沒啥麼難的,python我用到已經買超過四間房了 10/26 13:03
139F:→ haoboo : 覺得rust也是玄學… 10/26 13:54
140F:推 NTUmaki : 你會覺得C++比 Python 簡單只是因為把C++當C在用沒 10/26 14:12
141F:→ NTUmaki : 有用到 modern c++特性,只有處理很基本的演算法邏 10/26 14:12
142F:→ NTUmaki : 輯,跟我之前一樣XD 10/26 14:12
143F:推 johnjohnlin : c++的template metaprogramming真的難懂,但是我也 10/26 14:22
144F:→ johnjohnlin : 找不到什麼好的替代品 10/26 14:22
145F:推 holebro : 反串文大家還這麼認真回 10/26 14:45
146F:噓 kenjigan : 喔 10/26 14:46
147F:推 lllll12b56 : 我從C切到Python也有這種感覺 就一瞬間從很有邏輯》 10/26 15:23
148F:→ lllll12b56 : 沒什麼邏輯的感覺 習慣就好 10/26 15:23
149F:推 donkilu : 個人覺得Python最無腦的地方其實是編譯 超懶人XD 10/26 15:24
150F:→ donkilu : C++寫是沒有很難 但編譯很難搞 尤其專案複雜後更難 10/26 15:26
151F:→ WenliYang : 這已經夠簡單了)……………… 10/26 15:27
152F:→ donkilu : 相依性衝突 未定義符號解到抓狂 10/26 15:27
153F:推 donkilu : 另外kaltu大講的C++標準不斷塞新東西也是很歡樂... 10/26 15:34
154F:→ donkilu : 每個人最習慣的C++可能都不太一樣 我大概是C++17 XD 10/26 15:35
155F:→ donkilu : C++20 23一堆奇奇怪怪的新功能還沒時間好好學一遍 10/26 15:36
156F:推 hooll111 : python難?不是都用chatgpt詠唱了嗎XD 10/26 15:38
157F:推 f97300305 : C++也可以用chatgpt詠唱啊 10/26 15:44
158F:推 newwind : Matlib 也是script 只是他專門數值分析,當然你用在 10/26 15:51
159F:→ newwind : 數值分析好用 10/26 15:51
160F:→ newwind : Py 你可以自己手刻或是用c++寫函數啊 10/26 15:52
161F:→ newwind : Py 你可以自己手刻或是用c++寫函數 10/26 15:52
162F:推 henrylin8086: 我摸過用過至少5種語言,戰語言真的沒意義。任務需 10/26 16:14
163F:→ henrylin8086: 要你就要會,我最常用的就是用py測算法,用C++實作 10/26 16:14
164F:→ henrylin8086: 。py快速寫邏輯非常快,不太需要考慮硬體層的邏輯 10/26 16:14
165F:→ henrylin8086: ,覺得py難是你還沒跳脫既有的語言的思維框架。 10/26 16:14
166F:噓 simata : 叫ai教你 10/26 18:00
167F:推 Lhmstu : py資料處理真的方便快速 10/26 18:03
168F:噓 pig2014 : cpp就王者標竿,我就愛拿cpp戰語言怎 10/26 18:59
169F:推 queen1983 : c難在指標,python只要會用library就好 10/26 19:57
170F:→ lineak : 如果用py 可以解決90%的問題, 剩下10% 給大神用cpp 10/26 20:13
171F:→ lineak : 解就好 10/26 20:13
172F:推 karcher : python比c簡單多了。應該是還不太習慣python 10/26 20:26
173F:推 Apache : 怎麼感覺留言區帶歪了 10/26 20:57
174F:→ Apache : 原po遇到的問題根本是因為他用過的庫太少吧 10/26 20:57
175F:→ Apache : 哪個庫不要求scenario的== 每次都自己造輪子踩坑嗎 10/26 20:57
176F:→ uncle925 : 說實話 沒有python和一堆開源庫 開發AI的進展絕對慢 10/26 21:44
177F:推 KanzakiHAria: 既然沒人說用matlab可以考慮玩玩numpy之類的lib 10/26 22:00
178F:→ MTKer5566 : C++比較簡單,但先進的C++寫法用source insight很 10/26 23:17
179F:→ MTKer5566 : 難trace 10/26 23:17
180F:→ MTKer5566 : 上面說C難在指標的,暫時沒資格談這個話題 10/26 23:19
181F:推 joknight : 丟給Gemini or ChatGPT 就幫你改好了 10/26 23:29
※ 編輯: champdessert (174.95.155.204 加拿大), 10/26/2024 23:56:05
182F:→ btpeter : Python ,matlab 等應用層的語言都是很直觀的 工具 10/27 07:44
183F:→ btpeter : 比較簡單的語法就可以執行 c ,c++,or Verilog 都不 10/27 07:44
184F:→ btpeter : 是這麼直觀的語法 需要去多寫一些語法才可以執行…. 10/27 07:44
185F:→ btpeter : .覺得你應該是不是很懂Cor C++才會覺得應用層的tool 10/27 07:44
186F:→ btpeter : 不好用…. 10/27 07:44
187F:→ btpeter : 樓上的C最難的是指標 應該只是偏見或者大眾思維 人 10/27 07:47
188F:→ btpeter : 云亦云 …指標就是讓你知道如何定義跟找到記憶體的a 10/27 07:47
189F:→ btpeter : ddress 當你在設計OS 的時候可以輕易的呼叫出來或 10/27 07:47
190F:→ btpeter : 者指定出來….. 10/27 07:47
191F:→ utahraptor : 我推薦你用scratch,這個絕對比python簡單 10/27 13:26
192F:→ kidbaby : 竟然有人說指標難...那你沒學過C阿 10/27 14:33
193F:推 fragmentwing: 我不能理解matlab這種一個function搞得像人家一個mo 10/27 18:44
194F:→ fragmentwing: dule一樣要寫在外面的東西為什麼會比python方便 10/27 18:44
195F:推 fragmentwing: 連Fortran和C都不需要這樣搞了 10/27 18:49
196F:→ fragmentwing: python讀檔真的方便 用Fortran手刻近百行大概只要5 10/27 18:50
197F:→ fragmentwing: 、6行的python就能完成 10/27 18:50
198F:推 wcre : 動力不同,去看上網自動抓A片的python 你會發現自己 10/28 09:51
199F:→ wcre : 突然看的懂程式 10/28 09:51
200F:推 jengmei : C是什麼上古語言? 11/02 00:36







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP