Tech_Job 板


LINE

如题 小弟念工程的,之前学C++拿来处理实验数据、玩arduino或用matlab都觉得还不错用,因为就那几个指令,只要靠逻辑就可以慢慢土法炼钢拼凑出来要的东西。 但最近碰到大家说很好学的python,却觉得它东西都过度包装所以不好用,正因为都是人「定义」包装好的东西,一定要照着他的方法写,反而用起来觉得烦。如果遇到bug因为都是包装好的指令所以无法用直观的逻辑去debug或推论,还要上网查一堆资料,还不一定有解。而且这样就会变成case by case,在不同的应用就要学一系列不同的函式定义,情境稍有不同可能就无法套用,没办法用最基础的一套解决。 为什麽大家都说c++比较难python简单,而我的感觉却相反呢?是我之前都用得太浅了吗? -------------------------------- 再更:感谢各位大神的回覆,看来应该不是语言种类的关系,而是之前的应用太基础、 还没遇到类似问题的关系才会产生这样的错觉。要来努力学习了~ -------------------------------- --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 174.95.155.204
※ 文章网址: https://webptt.com/cn.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灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP