温馨提示:这篇文章已超过453天没有更新,请注意相关的内容是否还可用!
摘要:关于谷歌Rust生产力是否高于C++两倍的问题,无法简单地给出一个确定的结论。生产力的评估涉及多种因素,如项目类型、代码复杂性、开发者技能和经验等。对于Rust和C++的生产力对比,需要具体分析特定项目和情境。
(图片来源网络,如有侵权,请删除)
Go与Rust的对比
在Chocolate Factory,将原本被认为是内存安全但性能不高的Go代码转换为Rust,已经显现出了显著的优势。
当我们从Go切换到Rust重写系统时,发现组建它需要规模相当的团队和相似的时间投入,也就是说,从Go迁移到Rust,并不会损失生产力,反而还带来了一些意想不到的好处。
以下是具体的优点:
1、从Go迁移到Rust后,内存使用量有所减少。
2、在用Rust重写的服务中,随着时间的推移,Bug缺陷率有所下降,正确性有所提高。
C++与Rust的对比
更重要的是将C++代码重写至Rust的对比:
1、在各种情况下,我们发现,在Rust中构建服务以及维护和更新Rust编写的服务所需的工作量都减少了两倍以上。
谷歌也在进行类似的迁移工作,将开发人员从Java迁移到Kotlin,关于迁移的总体结果如下:
1、在两个月内,大约三分之一的开发者认为他们在新语言中的生产力与旧语言持平。
2、超过一半的开发人员表示Rust的代码评审更为便捷。
3、85%的人认为他们的Rust代码比系统中的其他代码更有可能正确,想了解更多信息请访问:[https://www.jdon.com/73179.html](https://www.jdon.com/73179.html)。
还没有评论,来说两句吧...