根据初步调研,企业当前存在重构技术栈的需求,原因如下:一是如今很多企业中还存在一些老旧编程语言编写的技术栈,这些技术栈难以维护,且相关人才奇缺;二是某些相对年轻的编程语言具备的特性是企业所需要的,比如Rust清晰定义了变量的生命周期,不仅摒弃 GC 这样的内存和性能杀手,还不用关心手动内存管理,让内存安全和高性能兼得。
但是,使用其他编程语言更换技术栈存在很多问题,比如风险极高、人力及其他成本、更换前的评估因素、更换后的效果评估,也存在经过谨慎评估之后决定放弃某项编程语言的案例,本专题希望针对该话题进行深入采访,传递顶尖技术高手的认知。
选择“网红语言”值不值?
本文详细探讨了重写前中后期的准备、遇到的问题以及经验复盘。
本文,InfoQ 与作业帮基础架构部门进行了深入交流,了解切换前后需要注意的所有问题,并分享给广大开发者和企业。
白海科技作为国内唯数几个“All in Rust”的公司,最近正在进行由 Java 向 Rust 的全方位重构。