虽然说没有银弹,但是我感觉 c++完全可以设计成更友好,开发速度更快的语言

2021-07-14 21:14:58 +08:00
 zxCoder

c++大佬别杠我,不可否认的是 c++学起来实在太难,写起来实在太慢

实际上很多东西感觉完全可以反过来吸收别的语言的优点

17558 次点击
所在节点    程序员
209 条回复
ysc3839
2021-07-14 21:22:24 +08:00
举个例子?
icy37785
2021-07-14 21:23:36 +08:00
更友好的 c++,是在说 rust 吗
cmdOptionKana
2021-07-14 21:26:24 +08:00
我想确认一下你的意思,因为你没说清楚,你是指:

A 、让带着非常沉重的历史包袱的 C++ 吸收别的语言的优点,对已经被不断魔改的 C++再继续改改改。

还是 B 、创造一个新语言,以现代 C++为基础(抛弃历史包袱,比如不考虑兼容 C 语言),同时吸收其他语言的优点。

是哪个?
westoy
2021-07-14 21:27:11 +08:00
dlang: 你好

rust: 起开, 正是在下
billlee
2021-07-14 21:32:28 +08:00
你是需要 Java 吗?
Perry
2021-07-14 21:38:20 +08:00
这句话有点像是 “我感觉汇编完全可以设计成更友好,开发速度更快的语言”
3dwelcome
2021-07-14 21:38:22 +08:00
说起来可能你们不信,我已经在 CPP 文件里偷偷加了 JSX 关键词,全部源代码通过 preprocessor 处理一次后再走编译流程。

而预处理模块就是负责读取 JSX 部分的 XML 模板,再转换为 HTML 节点。
zxCoder
2021-07-14 21:41:34 +08:00
@cmdOptionKana
细想一下 我的想法是比较偏向于 B,A 肯定是实现不了了,C++到 23 已经快走火入魔了,B 的话,估计有人会推荐一些例如楼上楼下说的 rust dlang 啥的....然而平心而论,这些玩意感觉还不如 C++呢,别的不说,就那高(鬼)级(畜)的语法就让人望而生却
cmdOptionKana
2021-07-14 21:50:58 +08:00
@zxCoder B 肯定可以,但放弃历史包袱就要同时放弃几十年积累起来的生态,一个好语言,达到 C++的质量需要投入极多资源,然后生态何年何月能建立起来还前途未卜。
janus77
2021-07-14 21:53:39 +08:00
java 吧,除了性能其他都可以了
levelworm
2021-07-14 22:01:43 +08:00
我觉得 C++就是瑞士军刀,什么都有,但是不代表什么都得用。
wevsty
2021-07-14 22:04:06 +08:00
我是支持 CPP 走一条新的路线的,CPP 现在的做法让我觉得是不可持续的。

改了这么多版本,到 C++ 20 为止,对 UTF 的支持还是个笑话,网络库还是没有。反而是整了一堆语法糖,让人感觉学不完。
mainjzb
2021-07-14 22:42:43 +08:00
C++是可以,但是它偏不。我就要兼容老版本。我就要兼容 C 。
这是个坑,你记住就行了,别想让我删掉。我删了之前写了 xxx 代码的人怎么办?
别的语言刷刷更新,C++3 年才开个会,实现又等一年,大规模投入使用又等一年。
玩家都跑了,这游戏你自己玩哦。但凡一个领域能别的语言能干的都快把 C++操烂了。
mainjzb
2021-07-14 22:46:47 +08:00
当然,毕竟 C++太老了,早些年 IDE 没这么发达,有些理念也不够先进,像 python23 一样断崖修改会有人骂,像 C++这样永远向前兼容也有人骂。 只能出个新语言干掉一部分 C++的地盘。
msg7086
2021-07-14 22:55:32 +08:00
你是说 rust 还是说 C++23 ?但是最后你不是还得回来写 plain old C++吗。
inhzus
2021-07-14 22:58:25 +08:00
那我们来写 C 吧,简单却美
levelworm
2021-07-14 23:07:50 +08:00
@inhzus C 我觉得除非必要(比如单片机编程),否则刚开始写觉得很爽了,写了一会就得自己造轮子了。
CrazyRundong
2021-07-14 23:44:51 +08:00
您是在说 Rust?
Ehend
2021-07-14 23:46:11 +08:00
你说的好像就是 Java 。。。
sonyxperia
2021-07-14 23:58:28 +08:00
还得是 Java 啊

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

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

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

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

© 2021 V2EX