看设计作品的网站软件,北京住房和建设部网站首页,太原网站建设方案托管,做网站公司哪里好您可能从未用Mozilla创建的开源#xff0c;系统级编程语言Rust编写任何东西#xff0c;但是您可能会在某个时候写。在Stack Overflow的2019年开发人员调查中#xff0c;开发人员将Rust评为“最受欢迎的”语言#xff0c;而Redmonk在半年的语言排名中#xff0c;Rust 跻身前…您可能从未用Mozilla创建的开源系统级编程语言Rust编写任何东西但是您可能会在某个时候写。在Stack Overflow的2019年开发人员调查中开发人员将Rust评为“最受欢迎的”语言而Redmonk在半年的语言排名中Rust 跻身前20名排名第21。尽管Rust用户“仍然发现该语言在内存安全性和正确性方面受到高度吹捧的特性使他们感到困难和沮丧”。带“护栏”的系统编程大多数开发人员通常不会进入系统编程领域。例如应用程序开发人员往往不需要靠近底层硬件。他们也可能不需要构建将在其上运行其他软件的平台这是系统编程的核心定义要素。对于那些使用C或C 等低级编程语言的开发人员来说Rust是一个启示这是我在2015年首次谈到的。几年过去了Rust一直在进步。当被问及Rust的主要卖点时开发商David Barsky提供了以下内容· 表演者。 Rust能够在通常繁荣的空间中替换C / C 。例如“对于延迟敏感的网络服务Rust缺少运行时垃圾收集会导致尾延迟几乎不存在。”· 可靠。 “它的类型系统和借用检查器一个静态的编译时垃圾收集器可以防止在PythonJava和C 中被视为正常的所有类型的错误。”· 开发人员的生产力。 “ Cargo是构建工具和程序包管理器是我使用过的最好的构建系统和程序包管理器之一。” Rust还附带了出色的内置文档以及出色的内置单元集成和文档测试。Barsky的经历似乎类似于Scott的经历。来自高级编程语言JavaRuby on Rails的斯科特说他在C方面的经验不那么令人愉快“ C太糟糕了因为我经常遇到内存问题段错误等。我或多或少感觉就像我一直在与代码战斗。”相反Rust是“使用护栏进行系统编程”。Scott解释说然后我尝试了Rust刚好达到1.0感觉就像是使用护栏进行系统编程。我需要进行低级系统编程的所有东西但是在调试和使代码安全方面有很多帮助–例如借用检查器和编译器然后是诸如linters“ clippy”之类的工具。它提供了功能和面向对象编程的许多熟悉方面并且似乎与我关于如何构建系统的思维模型相吻合。作为Oso的联合创始人Scott无法避免进行底层编程。Oso的使命是使开发人员看不到后端基础结构安全而对ops则简单。”需要系统级语言提供的性能。斯科特说“我们不能使用像Go这样的垃圾收集语言因为性能不如我们所做的那样始终如一因为我们处于客户流量的关键路径上” 所有这些听起来都很棒直到我们回到潜在的问题即以相对较新的语言来精通开发人员的采购。但是可访问的人才可能是Rust所有方面的最大特色。Rust程序员想要学习新事物的关键要素是让人们愿意帮助过渡。锈在这里闪耀。正如Barsky所说Rust社区充满了热情善良和聪明的人。它具有严格执行的行为准则这意味着不容忍粗鲁或骚扰行为。有趣的是它是我在任何技术社区中见过的LGBTQA人群中最集中的部分。根据Scott所说这个社区是一个重要的原因开发人员可以在几个月内开始使用Rust。他说鲁斯特“需要改变观念。” “您需要在类型和寿命等方面做更多的事前推理。”但是一旦到达那里“它将为您带来很多好处。”因此难怪如此多的开发人员喜欢Rust。Rust的热情好客和包容性社区为您提供了巨大的发展空间同时也最大程度地降低了不利因素。最后开发这么多年我也总结了一套学习Java的资料与面试题如果你在技术上面想提升自己的话可以关注我私信发送领取资料或者在评论区留下自己的联系方式有时间记得帮我点下转发让跟多的人看到哦。