写 C++代码有感

2022-03-26 14:41:45 +08:00
 yongchiu

自写代码以来,之前一直在用 Golang 、Python 写业务代码,感觉使用起来很方便易用;最近的工作写编辑引擎,开始使用 C++写代码,还是使用的 C++17 语法,恶补 C++,感觉还是看的头大,debug 起来也很麻烦,一个单测写了两天,头文件也是各种问题,还是 Golang 好用一些啊

7351 次点击
所在节点    程序员
57 条回复
ink19
2022-03-26 14:52:13 +08:00
啥问题,交流一下啊?
thrinity
2022-03-26 14:55:19 +08:00
用 C++不爽的地方正是 Golang 的优势所在
wctml
2022-03-26 15:08:36 +08:00
c++就是浪费生命,别再入坑了。
nicevar
2022-03-26 15:09:21 +08:00
可能是先后学造成的,我先用的 c/c++,因为那时候还没 go ,后来用 go ,一开始觉得还有点意思,写了几个后台,也不是太习惯,后来感觉还不如 PHP 来得实在。
coderluan
2022-03-26 15:12:04 +08:00
一般来说,性能越高,代码越不好写,所以一下情况你还是得用 C++,C ,甚至汇编,因为人家就是服务这种情况的。
ChaosesIb
2022-03-26 15:17:01 +08:00
除了 C++ 本身的复杂外,OP 缺少底层背景应该也是一个原因。编辑引擎对性能的要求也不是特别高吧,为什么不继续用 Go 写呢?或者也可以选择 .NET 、Java 。
pengtdyd
2022-03-26 15:19:49 +08:00
我写 c++没感觉出来啥问题,我有 java ,python ,js ,dart ,scala ,的底子,所以还算得心应手,就是大括号写在下一行这个特别难受,可能是写 java 写的。
seakingii
2022-03-26 15:23:08 +08:00
建议学 RUST ,RUST 的目标是 C++的性能但更安全
reallynyn
2022-03-26 15:54:24 +08:00
@pengtdyd 没有强制要求大括号写下一行啊。。
pengtdyd
2022-03-26 16:02:14 +08:00
@reallynyn 不是我自己写的难受,是看别人代码难受,貌似大部分写 c++的人都是写在下一行
duke807
2022-03-26 16:05:17 +08:00
rust 黨真的是無孔不入
seakingii
2022-03-26 16:12:03 +08:00
反 rust 黨真的是無孔不入
LotusChuan
2022-03-26 16:15:05 +08:00
@pengtdyd
应该是 C 转来的习惯,毕竟 K&R 是经典。看着看着就习惯了。
lives
2022-03-26 16:44:35 +08:00
以前我写 C++,一堆的异步回调,逻辑就复杂了。现在我用 golang 写,代码是顺序的,写起来就很简单,轻松加愉快
redtech
2022-03-26 20:05:39 +08:00
@seakingii @duke807 说明 rust 现在很“红”呗
zu1k
2022-03-26 20:10:40 +08:00
Linus Torvalds: “C++ is really a terrible language!”
gam2046
2022-03-26 20:26:03 +08:00
最近也是新学了 Golang ,感觉 golang 大概是类型安全的 c++。即使存在指针,也没有 c/c++里那种野指针的可能。

但可能与我的入门语言有关,golang 采用了像 ts 那种允许的隐式继承,同样通过扩展方法实现类的方法,对我来说也不太习惯。
duke807
2022-03-26 20:29:59 +08:00
@redtech 只能說爭議很大
dongcidaci
2022-03-26 20:31:30 +08:00
羡慕你能写 cpp
yongchiu
2022-03-26 21:05:45 +08:00
@ink19 语法不熟悉,太多新语法了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/843038

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX