完全替代是不可能,如果排除掉某些,那也不叫完全了。
如果只是单纯要拿来替代,不考虑其他问题和成本,那大部分情况下都是可以的。
大部分语言在大部分情况下都可以被别的语言代替。C++可以被 go 替换,Go 也可以被 C++替换
一般个人写某门语言不爽了,随时可以换其他语言重写。但一个公司那么多人,不会出现某个员工觉得用某某语言不爽,叫公司换语言。只有遇到因为语言的严重的缺陷导致的问题,才会考虑。
一个用 C++的公司,招的员工都是用 C++的,一般都是熟悉 C++,不熟悉 Go,你问他们选择用什么,那肯定是选择熟悉的 C++。