rust 的另外一个好处是,一旦你完成了最初阶段的开荒,那么后续维护和改进的效率会比大部分动态语言都要高。动态语言最大的问题的,在项目膨胀的过程中,模块之间的语意层级的联系并不大,比如你给一个 springboot 产品增加一个 POST 接口,你可以写的跟他原有的风格截然不同,而且这样做你会很舒服。而 rust ,或者是 C ,一般而言你的新模块都要基于原有构建的某种模式。当然高手也可以放飞自我的写,但是这样你并不会感觉舒服。
ecloud
2022-08-02 09:55:34 +08:00
@kekeabab 非常支持。C/C++除非大神来写,否则性能上真不一定比得过 rust 。因为 rust 编译优化后的代码其实都是指针跳转,而你自己在 C 里面大多情况下是 char x [100],然后一大堆 memcpy 。即便这样小心还是经常 segmentation fault...