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