Rust更适合经验较少的程序员?

整理 | 张红月

出品 | CSDN(ID:CSDNnews)

随着Rust被亚马逊、谷歌等大厂青睐,越来越多的开发者成为Rust学习大军中的一员,但接触之后,不少人纷纷嗟叹,Rust太难了。在2020年Rust调查报告中,当被问及为什么会停止使用Rust时,有35%的开发者表示他们还没学会,可能是因为没有时间,也可能是因为太难。

Rust更适合经验较少的程序员?

而近日Reddit上的一篇帖子引起了不少人讨论,不少开发者表示:Rust可能更适合那些编程经验较少的程序员,如果你有1、2年的编程经验,那么入门Rust会更快一些。

yxonic的用户发帖表示:他一直认为自己喜欢Rust的原因来自于自己是一名经验丰富的程序员和自己明确的需求,之所以这样考虑是因为他有C++和Haskell背景以及可以发现不少好东西,例如直接继承和Rust可以解决的一些问题。

Rust更适合经验较少的程序员?

截图自Reddit

然而,他最近把Rust介绍给了他的女朋友,她大约有两年的Python的编码经验,没想到,她一下子就爱上了Rust,因此,yxonic认为,Rust对编码经验不足的程序员可能很有意,下面是yxonic跟女朋友总结的一些Rust优点:

尽管yxonic是通过与Python对比才得出了上面的结论,但这些观点可能也适用于其它编程语言,并且他希望Rust能够得到更多初级程序员的喜爱,让他们对编程产生真正的兴趣,并帮助大家变的更加自信和专业。

没想到这一观点得到了许多开发者们的响应,不少程序员纷纷抛出了自己的观点,笔者摘取部分点赞较多的跟大家共享:

nicoburns的评论获得了162个支持:

nicoburns认为Rust非常适合拥有一两年经验的程序员。他表示:Rust可能不适合小白类的初学者(例如仍在学习什么是变量、数组、循环的人)。对于完全的初学者,他认为即使是像Java这样的语言也有太多的障碍,你真的需要像 Python或JavaScript这样的动态语言。当然,您可以直接深入学习Rust或 Java,但学习曲线会更陡峭。

IshKebab的评论,43个支持:

IshKebab认为Python缺乏编译时的静态类型检查机制,这会阻碍初学者快速上手,在编写Python代码时,你仍然需要了解类型。在设计程序时,你也需要考虑它们。但是 Python 让程序员将所有这些都记在脑子里,或在临时注释中。

在这方面Rust和Python的设计初衷是一致的,只是方法不同。Rust变量所有权检查机制强迫开发者编写代码时,就必须要考虑类型的问题,只要程序能编译通过就不会有类型的错误产生,在实战中Rust的类型检查方案确实减轻了开发者的负担。

(是的,Python现在有静态类型提示,但是 a)它们很糟糕,b)初学者教程不使用它们,c)生态系统的一半仍然没有类型化,所以使用它们很痛苦。)

Rust更适合经验较少的程序员?

10 月 23-24 日,“长沙·中国 1024 程序员节”重磅来袭。岳麓对话、技术英雄会、主题论坛演讲、第 16 届中国 Linux 内核开发者大会( CLK )、第 13 届中国开源黑客松等多场硬核技术竞赛纷纷亮相。此外,还有程序员吐槽大会、创新产品展与现场体验等诸多特色活动,邀你一起体验一年一度、专属程序员的盛大嘉年华!

展开阅读全文

页面更新:2024-03-05

标签:程序员   亚马逊   比才   经验   开发者   中国   变量   静态   初学者   没想到   女朋友   观点   类型   代码   程序   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top