1
xiaopang132 2021-05-29 07:18:45 +08:00 via iPhone
我是觉得转语言其实不需要耗费大量的精力,只要基础知识扎实,各种语言不就是语法和某些设计思想稍微不同而已么
|
2
ly841000 2021-05-29 07:27:22 +08:00 6
担心 go 不如担心 rust, go 和 cpp 应用根本不在一个领域, rust 现在声势才浩大
|
3
msg7086 2021-05-29 08:20:53 +08:00 2
担心 Go 不如担心 C++20/23 。再过几年你会发现 C++23 跟你学过的 C++已经根本不是一个语言了……
之前看到别人写的 C++20 的项目: https://github.com/IFeelBloated/vapoursynth-plusplus/blob/master/include/Plugin.vxx |
5
Weixiao0725 2021-05-29 11:10:20 +08:00
c++真是太臃肿了,支持 rust 干倒 c++
|
8
someonedeng 2021-05-29 13:55:01 +08:00
go 冲击 java ×
javaer 冲击 goer √ |
9
sunzhenyucn 2021-05-29 16:56:57 +08:00
啊?冲击到 Java 了吗?作为 Go 和 Java 都写的,表示没遇到这种情况啊
|
10
dreamramon 2021-05-29 18:10:16 +08:00
作为 go 和 java 都写的人,感觉没有冲击到 java,只是把以前那些 php,node 逐渐干死了。不过现在都是微服务了,主要看公司老板 /创始人会什么语言了。
|
11
mogg 2021-05-29 18:30:14 +08:00
要不你试一下 go 调用 windows api ?
|
12
aneostart173 2021-05-29 21:22:14 +08:00
c++早就被冲击的差不多了,剩下的保留地不是那么容易被冲击的。Rust 跟 C++一样,学习成本高,经济回报不确定。
|
13
troywinter 2021-05-29 23:07:17 +08:00
感觉冲击了 php 和 python,java 还冲击不到,大数据 java 的地位太稳了
|
15
darknoll 2021-05-30 12:56:04 +08:00
c++还用冲击?早就不行了
|
16
ganbuliao 2021-05-30 16:51:42 +08:00
只感觉冲击到了 php
|
17
paoqi2048 2021-05-30 17:18:26 +08:00
Go 刚出来的时候是想冲击 C++的,结果把 PHP 冲烂了……现在在冲击 Java (其实 C++的直接竞争对手是 Rust )
|
18
dbskcnc 2021-05-30 17:19:34 +08:00
后端普通应用受冲击是正常的,合格的 C++人员太少,主要大部分应用确实也没一定需要用 C++的程度。go 的编译和部署比 C++舒服太多。
|
19
MarkLeeyun 2021-05-30 18:53:22 +08:00
@ly841000 rust 才是未来。建议楼主直接转 rust.你写 c++的,转 rust 很容易的。哈哈。
|
20
zjsxwc 2021-05-30 22:23:18 +08:00 via Android
rust 就算了,威胁不了 cpp 的,
rust 不适合做 GUI,前有 qt c++的庞大的历史生态各种组件都有,(且 rust 的 ffi 使用 qt 的方式不稳定 bug 多,根本不能用于实际),后来者又有 js mvvm 新浪。 rust 也不适合写服务后端这种需求量大的业务,因为 crud boy 们写业务讲究的就是快,rust 这种没有运行时依赖注入容器辅助的,要玩黑魔法修改或者替换,运行时某些符合某种规则的 struct 方法 func 的行为都做不到,只能手动人肉修改每个 struct 源代码,会被写业务的 crud boy 们嫌弃的。 rust 也不适合写小工具,小工具用 python 、php 、js 等脚本不是更方便,即使是性能需求或者有保护源代码版权不泄露的小工具,也都会倾向于用 go 写,vagrant 都从 ruby 改成用 go 重写了,esbuild 选择了 go 而不是 rust,因为更多是开发效率上、人力成本上的考虑。 |
21
dayeye2006199 2021-05-31 01:22:57 +08:00
Go 搞出来其实就是要来冲击 cpp 的。cpp11 之前,新手或者半生不熟的程序员写的 cpp 程序是很容易出问题的,需要大量的工具和代码审核来保证工程质量。内存管理,多线程管理,太容易就踩坑里了。
Go 搞出来就是为了让大家愉快的写代码,同时又有熟悉的 c 语言的语法和概念。这个对大公司内部,降低写系统的程序员的心智负担是很有帮助的。 这块才是 go 的主营业务,所以 go 早期的王牌项目也都属于这块业务范畴,docker, k8s,influxdb 等,如果没有 go,这些项目多半是 cpp 写的。 至于冲击到 java,php 之类的,纯粹属于误伤。。 |
22
b0644170fc 2021-06-11 10:06:26 +08:00
我看 TIOBE 最新一期的排行榜, Go 咋掉到 20 了呢. 我感觉 Go 应该更火才对啊
|
23
qq1340691923 2021-06-15 15:06:35 +08:00
c 艹 yyds
|