仅供参考,为了披露偏见,我是少数几个"优先使用Rust"的开发者之一
… 作为披露偏见的参考,我是为数不多的"优先使用Rust"的开发者之一。我在2021年学习了这门语言,那是我第一次真正学会如何有效地使用编程语言。我尝试深入其他语言的任何尝试都持续时间很短,而且非常令人沮丧,因为Rust在如何打造一门系统编程语言方面提供了顶级的体验
源讨论APT Rust要求引发疑问原帖 486 条评论 · 导入时统计… 作为披露偏见的参考,我是为数不多的"优先使用Rust"的开发者之一。我在2021年学习了这门语言,那是我第一次真正学会如何有效地使用编程语言。我尝试深入其他语言的任何尝试都持续时间很短,而且非常令人沮丧,因为Rust在如何打造一门系统编程语言方面提供了顶级的体验
源讨论APT Rust要求引发疑问原帖 486 条评论 · 导入时统计> 我非常喜欢并使用Rust,它是我的首选语言,并且我在几个开源项目中使用它,但我厌倦了这种“用Rust重写”的传教行为,以及他们对Rust社区造成的声誉损害。 谢谢。 我知道从理智上讲,有一些理智/务实的人欣赏Rust。 但通常我感受到的是一种传教士的氛围,一种“我找到了一个可以归属的群体,这让我感到特别”的感觉。 所以当合理的信号能穿透嘈杂的少数派时,这很有帮助。
完整原文把你的经验,加入这段讨论。
我真的非常生气,我们竟然因为一些人对当下流行语言的兴奋而抛弃了几十年经过考验的代码。在systemd和Rust的拥护者之间,可能我该考虑转而使用*BSD而不是Linux了。不幸的是,我非常依赖Docker。
完整原文我同意你在这里说的每一句话,除了与一个“以Rust为先”的开发者交流让我突然觉得自己很老派。但除此之外,内存安全部分是一个巨大的优势,但远不止于此。Option和Result类型非常棒。如果添加了一个新的变体而没有处理,就会无法编译的穷举匹配表达式非常有用。即使PngImage和str可能都被定义为连续的字节序列,但类型使得不可能意外地将PngImage传递给一个期望str的函数,这可以避免很多错误。从我的经验来看,一个能给你极其出色的错误信息的编译器,告诉你到底哪里错了以及如何修复,这设定了标准。像cargo clippy这样的工具,即使你的代码已经可以运行,也能告诉你如何改进代码,使其更高效或更符合习惯用法,这些都很棒。…
完整原文尊重不同观点,分享具体经验。
登录后即可发帖、评论、转发和引用。