Rust是极简主义 - kerkour


毫无疑问,Rust 包含很多功能,有些有用,有些没用,乍一看,可能看起来远非极简主义。
当我退后几步开始考虑更大的图景时,我意识到,今天,Rust 是第一种可以可靠地做好所有事情的语言。
这就是为什么今天我说 Rust 是极简主义的:通过能够专注于单一语言和生态系统,开发人员可以提高他们的效率。

Python、Node.JS、Ruby、PHP、Java、R、C++...
当你有 5 种不同的语言时……你不可避免地要实现同样的东西 5 次。
使用一种语言,您可以拥有一个软件包库,可以在组织的所有团队中使用。
其他好处:

  • 招聘

什么成本更高:为 5 种不同的技术招聘人员,还是因为技术栈在任何地方都一样,所以允许人们在内部自由流动?
  • 工具:

与人才相关,每种编程语言和框架都有自己的工作流程和特定工具。培训人员并在使用工具时更新工具需要时间。
  • 可靠性:

当 sh*t 发生时(不是“如果”而是“何时”的问题),您更愿意让每个人都能够修复它,还是等待该主题的唯一专家从假期回来?

Rust 可能不是灵丹妙药,但现在我问你,什么对组织最有利:将资源用于培训和用 5 种不同的编程语言实现相同的东西,或者将精力集中在可以使用的单一、多价语言上跨大量域?