亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Rust更適合經(jīng)驗較少的程序員?

xiangchaobin / 806人閱讀

摘要:而近日上的一篇帖子引起了不少人討論,不少開發(fā)者表示可能更適合那些編程經(jīng)驗較少的程序員,如果你有年的編程經(jīng)驗,那么入門會更快一些。

隨著 Rust被亞馬遜、谷歌等大廠青睞,越來越多的開發(fā)者加入學(xué)習(xí)大軍,但接觸之后,不少人紛紛嗟嘆,Rust 太難了。在2020年Rust調(diào)查報告中,當(dāng)被問及為什么會停止使用Rust時,有35%的開發(fā)者表示他們還沒學(xué)會,可能是因為沒有時間,也可能是因為太難。

而近日 Reddit 上的一篇帖子引起了不少人討論,不少開發(fā)者表示:Rust可能更適合那些編程經(jīng)驗較少的程序員,如果你有1、2年的編程經(jīng)驗,那么入門Rust會更快一些。

yxonic的用戶發(fā)帖表示:他一直認為自己喜歡Rust的原因來自于自己是一名經(jīng)驗豐富的程序員和自己明確的需求,之所以這樣考慮是因為他有C++和Haskell背景以及可以發(fā)現(xiàn)不少好東西,例如直接繼承和Rust可以解決的一些問題。

截圖自Reddit

然而,他最近把Rust介紹給了他的女朋友,她大約有兩年的Python的編碼經(jīng)驗,沒想到,她一下子就愛上了Rust,因此,yxonic認為,Rust對編碼經(jīng)驗不足的程序員可能很有意,下面是yxonic跟女朋友總結(jié)的一些Rust優(yōu)點:

  • 在cargo(也許也有cargo-edit)的幫助下,立即開始一個項目和編寫代碼是非常容易的,并且所有的測試、文檔、lint、vcs 等都可以直接使用。而Python在這方面做得非常糟糕,以至于yxonic女朋友對Rust中的簡單性感到震驚。

  • 理解和照例子編寫不需要深入理解。實際上,在閱讀文檔和 reqwest、rocket 等 crate 等示例后,做一些真正的事情會很容易。一個程序想要做什么已經(jīng)很好地表達了,而它究竟是如何完成的并不重要。

  • 話雖如此,Rust 鼓勵開發(fā)者更多地理解“how”,更重要的是,它讓編程變得有趣和有益。感覺就像通過學(xué)習(xí)每個 Rust 概念來學(xué)習(xí)編程和計算機。你進行的每一步都會帶給你一些東西,不像在 Python 中,你只需要記住那些花哨的特性、奇怪的約定和微小的差異,但這些并不能促進開發(fā)者對編程的理解。

盡管yxonic是通過與Python對比才得出了上面的結(jié)論,但這些觀點可能也適用于其它編程語言,并且他希望Rust能夠得到更多初級程序員的喜愛,讓他們對編程產(chǎn)生真正的興趣,并幫助大家變的更加自信和專業(yè)。

沒想到這一觀點得到了許多開發(fā)者們的響應(yīng),不少程序員紛紛拋出了自己的觀點,筆者摘取部分點贊較多的跟大家共享:

nicoburns的評論獲得了162個支持:

nicoburns 認為 Rust 非常適合擁有一兩年經(jīng)驗的程序員。 他表示:Rust可能不適合小白類的初學(xué)者(例如仍在學(xué)習(xí)什么是變量、數(shù)組、循環(huán)的人)。 對于完全的初學(xué)者,他認為即使是像 Java 這樣的語言也有太多的障礙,你真的需要像 Python 或 JavaScript 這樣的動態(tài)語言。當(dāng)然,您可以直接深入學(xué)習(xí) Rust 或 Java,但學(xué)習(xí)曲線會更陡峭。

IshKebab,43個支持:

IshKebab認為Python缺乏編譯時的靜態(tài)類型檢查機制,這會阻礙初學(xué)者快速上手,在編寫 Python 代碼時,你仍然需要了解類型。 在設(shè)計程序時,你也需要考慮它們。 但是 Python 讓程序員將所有這些都記在腦子里,或在臨時注釋中。
在這方面Rust和Python的設(shè)計初衷是一致的,只是方法不同。Rust變量所有權(quán)檢查機制強迫開發(fā)者編寫代碼時,就必須要考慮類型的問題,只要程序能編譯通過就不會有類型的錯誤產(chǎn)生,在實戰(zhàn)中Rust的類型檢查方案確實減輕了開發(fā)者的負擔(dān)。
(是的,Python現(xiàn)在有靜態(tài)類型提示,但是 a)它們很糟糕,b)初學(xué)者教程不使用它們,c)生態(tài)系統(tǒng)的一半仍然沒有類型化,所以使用它們很痛苦。)

針對本文的觀點,筆者細想一番,無論你學(xué)習(xí)何種技術(shù),0基礎(chǔ)跟有點經(jīng)驗總歸是有區(qū)別的,有時候入門跟上手就在那一瞬間,一旦能Get到某些點,那可能就是不一樣了,用句學(xué)習(xí)上的老話:“哎,開竅了”。對此,你怎么看?

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/121999.html

相關(guān)文章

  • Rust日報】2021-10-07 Rust 可能有益于經(jīng)驗少的序員

    摘要:觀點可能有益于經(jīng)驗較少的程序員在最近的一篇帖子中,作者回顧了曾被廣泛討論過的的優(yōu)點,并認為這可能對經(jīng)驗較少的程序員有益開箱即用。并且得益于的幫助,可以快速創(chuàng)建項目并開始編程,并擁有測試文檔格式化的全套支持。 [生態(tài)] expectrl v0.2.0 發(fā)布 expectrl 是一款自動化測...

    CoorChice 評論0 收藏0
  • 大家對PHP的誤解有哪些 ??

    摘要:通過廣泛使用且采用系統(tǒng)的庫,避免了跨站請求偽造其中,用戶能夠被誘騙在你的站點上執(zhí)行某些操作。小結(jié)通過使用自動加載程序所有主流框架的標配,避免了遠程和本地文件包含。另外,對于伸縮性,重要的是數(shù)據(jù)庫。 PHP 現(xiàn)在名聲很糟糕,因為它曾經(jīng)是可怕的。本文試著回答一些常見的關(guān)于 PHP 的斷言,目的是向非技術(shù)人員解釋,PHP 并不像...

    不知名網(wǎng)友 評論0 收藏0
  • TiDB Lab 誕生記 | TiDB Hackathon 優(yōu)秀項目分享

    摘要:本文由紅鳳凰粉鳳凰粉紅鳳凰隊的成員主筆,他們的項目在本屆中獲得了二等獎。用戶在平臺上進行第一章部署的學(xué)習(xí),了解到可以通過進行部署。收到事件后,更新。由于位置是由屬性給出的,因此為其加上,即可實 本文由紅鳳凰粉鳳凰粉紅鳳凰隊的成員主筆,他們的項目 TiDB Lab?在本屆 TiDB Hackathon 2018 中獲得了二等獎。TiDB Lab 為 TiDB 培訓(xùn)體系增加了一個可以動態(tài)觀...

    asoren 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<